diff options
Diffstat (limited to 'veslibrary/ves_cpplibrary/src/lib/encode/include/XEvent.h')
-rwxr-xr-x | veslibrary/ves_cpplibrary/src/lib/encode/include/XEvent.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/veslibrary/ves_cpplibrary/src/lib/encode/include/XEvent.h b/veslibrary/ves_cpplibrary/src/lib/encode/include/XEvent.h new file mode 100755 index 0000000..4288d4d --- /dev/null +++ b/veslibrary/ves_cpplibrary/src/lib/encode/include/XEvent.h @@ -0,0 +1,32 @@ +#pragma once
+
+#include <string>
+#include <memory>
+#include <map>
+#include <vector>
+
+namespace vagt
+{
+ namespace encode
+ {
+ using XInteger = long;
+ using XNumber = double;
+ using XString = std::string;
+ using XHashMap = std::map<std::string, std::string>;
+ using XArrayOfString = std::vector<std::string>;
+
+ enum XDataType : unsigned short
+ {
+ XDataTypeUnknown,
+ XDataTypeInteger,
+ XDataTypeNumber,
+ XDataTypeString,
+ };
+
+ class XSerialable
+ {
+ public:
+ virtual std::string toString() = 0;
+ };
+ }
+}
|