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