[ return ]

sensor.h



/*
 *  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


[ return ]