SeaBreeze
Data.h
Go to the documentation of this file.
1 /***************************************************/
37 #ifndef SEABREEZE_DATA_H
38 #define SEABREEZE_DATA_H
39 
40 #include "common/SeaBreeze.h"
41 #include "common/UnitDescriptor.h"
42 #include <vector>
43 
44 namespace seabreeze {
45 
46  class Data {
47  public:
48  Data();
49  virtual ~Data();
50  /* Dimensionality of data. 0 for scalar, 1 for vector,
51  * 2 for a pair of related vectors (e.g. [X, Y] or matrix),
52  * 3 for 3D, etc.
53  */
54  virtual int getNumberOfDimensions();
55 
56  /* Get all of the unit descriptors associated with this Data. */
57  virtual std::vector<UnitDescriptor *> *getUnits();
58  };
59 
60 }
61 
62 #endif
Definition: Data.h:46
Encapsulates all SeaBreeze classes.
Definition: DeviceFactory.h:42