27 #include "../core/logger/Logger.h" 28 #include "../common/TerraLib.h" 29 #include "../core/translator/Translator.h" 57 #ifdef TERRALIB_AUTOMATIC_INITIALIZATION 72 static boost::mutex getStaticMutexStaticMutex;
73 return getStaticMutexStaticMutex;
A class to manage Coordinate Systems representations.
#define TE_TR(message)
It marks a string in order to get translated.
This singleton defines the TerraLib Spatial Reference System module entry.
static void finalize()
This is the cleanup function for the TerraLib SRS module.
static Module & getInstance()
It returns a reference to the singleton instance.
void remove(const std::string &moduleName)
It removes the module entry identified by the given name.
const te::srs::Module & sm_module
void add(const Module &m)
It registers the module in the TerraLib Platform.
#define TE_LOG_TRACE(message)
Use this tag in order to log a message to the TerraLib default logger with the TRACE level...
This internal structure is used to model the basic information about a TerraLib module.
Module()
Constructor. A singleton constructor is not callable outside the class.
static void initialize()
This is the startup function for the TerraLib SRS module.
#define TE_SRS_MODULE_NAME
It defines the module name.
TESRSEXPORT boost::mutex & getStaticMutex()
Returns a reference to a static mutex initialized when this module is initialized.