The SymbologyManager is a singleton that can be used to manage all loaded symbols in TerraLib.
More...
#include <SymbologyManager.h>
|
|
Method used to access the data stored on this manager.
|
void | clear () |
| It inserts a new catalog that will be managed by ColorManager. More...
|
|
The SymbologyManager is a singleton that can be used to manage all loaded symbols in TerraLib.
- See also
- Singleton
Definition at line 55 of file SymbologyManager.h.
te::se::SymbologyManager::~SymbologyManager |
( |
| ) |
|
te::se::SymbologyManager::SymbologyManager |
( |
| ) |
|
|
protected |
It initializes the Singleton.
void te::se::SymbologyManager::clear |
( |
| ) |
|
It inserts a new catalog that will be managed by ColorManager.
- Parameters
-
c | The new catalog to be managed by this manager. |
- Exceptions
-
Exception | If the catalog already exists it will raise an exception. |
- Note
- Don't free the resources used by the catalog, the manager will take the ownership of it.
It removes the catalog from the system. It will not delete it from disk.
- Parameters
-
c | The catalog to be removed. |
- Exceptions
-
Exception | If the catalog doesn't exist it will raise an exception. |
- Note
- The memory pointed by c will be deallocated. Don't reference it anymore.
It returns the catalog identified by a given name or NULL if none is found.
- Parameters
-
name | The name of the catalog we are looking for. |
- Returns
- A pointer to a catalog (don't free the pointer) or NULL if none is found.
It returns a pair of iterators over the catalogs of this manager.
- Returns
- A pair of iterators over the catalogs of this manager where pair.first will be the beginning and pair.second will be the end iterator.
It unloads all symbols managed by SymbologyManager.
It returns a reference to the singleton instance.
- Returns
- A reference to the singleton instance.
std::map<std::string, Symbolizer*> te::se::SymbologyManager::m_catalogIdxByName |
|
private |
An index from catalog's name to catalog's instance (note: we can not have duplicated names).
Definition at line 132 of file SymbologyManager.h.
The documentation for this class was generated from the following file:
- /home/castejon/castejon_files/develop/terralib5/git_master/src/terralib/se/SymbologyManager.h