28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_ENUM_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_ENUM_H
33 #include "../Config.h"
68 virtual EnumType* getEnum(
int enumId)
const;
76 virtual EnumType* getEnum(std::string name)
const;
84 virtual EnumType* searchLabel(std::string label)
const;
108 virtual void init() = 0;
Abstract class to represent an enumeration.
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::vector< EnumType * > m_enums
list of enumeration values
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...