26 #ifndef __TERRALIB_SERIALIZATION_MAPTOOLS_INTERNAL_LAYER_H
27 #define __TERRALIB_SERIALIZATION_MAPTOOLS_INTERNAL_LAYER_H
30 #include "../../common/Singleton.h"
31 #include "../Config.h"
38 #include <boost/function.hpp>
42 namespace map {
class AbstractLayer; }
59 typedef boost::function<void (const te::map::AbstractLayer*, te::xml::Writer&)>
LayerWriteFnctType;
83 #endif // __TERRALIB_SERIALIZATION_MAPTOOLS_INTERNAL_LAYER_H
Template support for singleton pattern.
This is the base class for layers.
This class models a XML reader object.
#define TESERIALIZATIONEXPORT
You can use this macro in order to export/import classes and functions from this module.
boost::function< te::map::AbstractLayer *(te::xml::Reader &)> LayerReadFnctType
std::pair< LayerReadFnctType, LayerWriteFnctType > LayerFnctSerializeType
std::map< std::string, LayerFnctSerializeType > LayerFnctIdxType
boost::function< void(const te::map::AbstractLayer *, te::xml::Writer &)> LayerWriteFnctType
This class models a XML writer object.