#pragma once #include #include #include #include namespace vagt { namespace encode { using XInteger = long; using XNumber = double; using XString = std::string; using XHashMap = std::map; using XArrayOfString = std::vector; enum XDataType : unsigned short { XDataTypeUnknown, XDataTypeInteger, XDataTypeNumber, XDataTypeString, }; class XSerialable { public: virtual std::string toString() = 0; }; } }