26#ifndef __TERRALIB_MAPTOOLS_INTERNAL_CHARTRENDERERMANAGER_H
27#define __TERRALIB_MAPTOOLS_INTERNAL_CHARTRENDERERMANAGER_H
62 ::boost::recursive_mutex,
63 ::boost::lock_guard< ::boost::recursive_mutex>,
64 ::boost::lock_guard< ::boost::recursive_mutex> >,
A helper class for 24-bit RGBA (Red-Green-Blue-Alpha channel) color.
Template support for singleton pattern.
Threading policies that can be applied to TerraLib classes that need some synchronization schema.
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
This policy assures a class-level locking scheme for a derived class.
Template support for singleton pattern.
A dataset is the unit of information manipulated by the data access module of TerraLib.
This is the base class for chart renderers.
AbstractChartRenderer * m_renderer
The chart renderer in the manager.
~ChartRendererManager()
Singleton destructor.
ChartRendererManager()
It initializes the singleton instance of the chart renderer manager.
te::color::RGBAColor ** render(const Chart *chart, const te::da::DataSet *dataset, std::size_t &width)
It generates the image pattern from the given chart and dataset.
void set(AbstractChartRenderer *renderer)
It sets the chart renderer to the manager.
te::color::RGBAColor ** render(const Chart *chart, const std::map< std::string, double > &chartValue, std::size_t &width)
This class represents the informations needed to build map charts.
Namespace for the DataAccess API of TerraLib.
Namespace for the Map Tools module of TerraLib.