My Project
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Pages
MonitorDataType.h
Go to the documentation of this file.
1 #ifndef GCP_UTIL_MONITORDATATYPE_H
2 #define GCP_UTIL_MONITORDATATYPE_H
3 
11 #include "gcp/util/common/DataType.h"
12 
13 namespace gcp {
14  namespace util {
15 
17  public:
18 
19  // Enumerate valid formats
20 
21  enum FormatType {
22  FM_CHAR,
23  FM_UCHAR,
24  FM_BOOL,
25  FM_DOUBLE,
26  FM_FLOAT,
27  FM_SHORT,
28  FM_USHORT,
29  FM_INT,
30  FM_UINT,
31  FM_LONG,
32  FM_ULONG,
33  FM_DATE,
34  FM_COMPLEX_FLOAT,
35  FM_STRING,
36  FM_DEFAULT = FM_UINT,
37  FM_UNKNOWN
38  };
39 
40  FormatType nativeFormat;
41  FormatType selectedFormat;
42  RegAspect aspect;
43 
45  std::string stringVal;
46  std::string formatStr;
47 
48  void print();
49 
50  }; // End class MonitorDataType
51 
52  } // End namespace util
53 } // End namespace gcp
54 
55 
56 
57 
58 #endif // End #ifndef GCP_UTIL_MONITORDATATYPE_H
Definition: MonitorDataType.h:16
Definition: DataType.h:27