/* * file : sensor.h * * [DEFINE DESCRIPTION = Enhanced vector class, compatible with connector class] * * Name Date Description * -------------- -------- ------------------------------------- * Andrew H. Fagg 08/10/92 Original * * */ #ifndef SENSOR_CLASS #define SENSOR_CLASS #include "names.h" class sensor_class { nsl_data** sensors; name_class** names; name_class* name; int dim; public: sensor_class(int, char *); ~sensor_class(); void set_values(nsl_vector&); //OVERLOAD CALL: set_values: reverse_connector.c(reverse_connector_output_class), sensor.c(sensor_class), sensor.c(sensor_class) void set_values(nsl_vector&, int); //OVERLOAD CALL: set_values: reverse_connector.c(reverse_connector_output_class), sensor.c(sensor_class), sensor.c(sensor_class) nsl_vector sensor_class::get_values(); //OVERLOAD CALL: get_values: connector.c(connector_class), reverse_connector.c(reverse_connector_input_class), reverse_connector.c(reverse_connector_output_class), sensor.c(sensor_class) nsl_data* get_element(int); name_class* get_name(int); //OVERLOAD CALL: get_name: column.c(column_class), connector.c(connector_class), gate.c(gate_class), layer.c(layer_class), reverse_connector.c(reverse_connector_input_class), reverse_connector.c(reverse_connector_output_class), sensor.c(sensor_class) int get_dim(); }; #endif