28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ENUM_TEMPLATE_TYPE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ENUM_TEMPLATE_TYPE_H
33 #include "../Config.h"
67 virtual EnumType* getJsonType()
const;
74 virtual EnumType* getNoneType()
const;
Abstract class to represent an enumeration.
Class to represent a template type enumeration. Ex.: json, etc.
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
EnumType * m_noneType
value that represents none type belonging to enumeration
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
Abstract class to represent an enumeration.
EnumType * m_jsonType
value that represents json type belonging to enumeration