30 #define BOTC_TYPES_H |
30 #define BOTC_TYPES_H |
31 |
31 |
32 #include <cstdlib> |
32 #include <cstdlib> |
33 #include <stdexcept> |
33 #include <stdexcept> |
34 #include "macros.h" |
34 #include "macros.h" |
35 #include "string.h" |
35 #include "stringClass.h" |
36 |
36 |
37 static const std::nullptr_t null = nullptr; |
37 static const std::nullptr_t null = nullptr; |
38 |
38 |
39 // ============================================================================= |
39 // ============================================================================= |
40 // |
40 // |
41 named_enum DataType |
41 named_enum DataType : char |
42 { |
42 { |
43 TYPE_Unknown, |
43 TYPE_Unknown, |
44 TYPE_Void, |
44 TYPE_Void, |
45 TYPE_Int, |
45 TYPE_Int, |
46 TYPE_String, |
46 TYPE_String, |