--- /dev/null
+#pragma once\r
+\r
+#include "DataType.h"\r
+\r
+namespace Databoard {\r
+ namespace Type {\r
+\r
+ class DATABOARD_API MapType : public DataType {\r
+ public:\r
+ MapType();\r
+ MapType(DataType* keyType, DataType* valueType);\r
+\r
+ virtual ~MapType();\r
+\r
+ DataType* getKeyType();\r
+ DataType* getValueType();\r
+ void setKeyType(DataType* keyType);\r
+ void setValueType(DataType* valueType);\r
+\r
+ virtual std::string writeOut(int indent = 0);\r
+\r
+ protected:\r
+\r
+ DataType* keyType;\r
+ DataType* valueType;\r
+ };\r
+ }\r
+}\r