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.