26 #ifndef __TERRALIB_COLOR_INTERNAL_COLORSCHEME_H
27 #define __TERRALIB_COLOR_INTERNAL_COLORSCHEME_H
41 class ColorSchemeGroup;
89 const std::string& getName()
const;
96 void setName(
const std::string& name);
107 void push_back(std::vector<RGBAColor>* colors);
114 const std::vector<std::vector<RGBAColor>* >& getColors()
const;
128 std::vector<RGBAColor>* getColors(
size_t size)
const;
192 #endif // __TERRALIB_COLOR_INTERNAL_COLORSCHEME_H
ColorSchemeGroup * m_parent
A pointer to the parent group.
It models the concept of color scheme.
A helper class for 24-bit RGBA (Red-Green-Blue-Alpha channel) color.
This class represents a group of color schemes.
std::string m_name
Color scheme name.
#define TECOLOREXPORT
You can use this macro in order to export/import classes and functions from this module.
std::vector< std::vector< RGBAColor > * > m_colorSet
A set of color list.