26 #ifndef __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOGMANAGER_H
27 #define __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOGMANAGER_H
30 #include "../common/Singleton.h"
43 class ColorSchemeCatalog;
142 std::pair<std::vector<ColorSchemeCatalog*>::const_iterator,
143 std::vector<ColorSchemeCatalog*>::const_iterator> getIterator()
const;
150 const std::vector<ColorSchemeCatalog*>& getCatalogs()
const;
157 bool isEmpty()
const;
220 #endif // __TERRALIB_COLOR_INTERNAL_COLORSCHEMECATALOGMANAGER_H
std::map< std::string, ColorSchemeCatalog * > m_catalogIdxByName
An index from catalog's name to catalog's instance (note: we can not have duplicated names)...
Configuration flags for the Color module of TerraLib.
The ColorSchemeCatalogManager is a singleton that can be used to manage all loaded color scheme catal...
mydialect insert("+", new te::da::BinaryOpEncoder("+"))
std::vector< ColorSchemeCatalog * > m_catalogs
This is the list of all system's loaded catalogs.
A catalog for color schemes.
#define TECOLOREXPORT
You can use this macro in order to export/import classes and functions from this module.
Template support for singleton pattern.