This singleton defines the TerraLib Data Type module entry. More...
#include <Module.h>
Static Public Member Functions | |
static Module & | getInstance () |
It returns a reference to the singleton instance. More... | |
Protected Member Functions | |
Module () | |
The singleton constructor is not callable outside the class. More... | |
~Module () | |
Static Private Member Functions | |
static void | finalize () |
This is the cleanup function for the TerraLib DataType module. More... | |
static void | initialize () |
This is the startup function for the TerraLib DataType module. More... | |
Static Private Attributes | |
static const Module & | sm_module |
Just to make a static initialization. More... | |
Friends | |
class | te::common::Singleton< Module > |
|
protected |
The singleton constructor is not callable outside the class.
Definition at line 40 of file Module.cpp.
References TerraLib::add(), finalize(), te::common::Singleton< TerraLib >::getInstance(), initialize(), and TE_DATATYPE_MODULE_NAME.
|
protected |
Definition at line 51 of file Module.cpp.
References te::common::Singleton< TerraLib >::getInstance(), TerraLib::remove(), and TE_DATATYPE_MODULE_NAME.
|
staticprivate |
This is the cleanup function for the TerraLib DataType module.
Definition at line 120 of file Module.cpp.
References te::dt::DataConverterManager::clear(), te::common::Singleton< DataConverterManager >::getInstance(), TE_LOG_TRACE, and TE_TR.
Referenced by Module().
|
staticinherited |
It returns a reference to the singleton instance.
|
staticprivate |
This is the startup function for the TerraLib DataType module.
Definition at line 56 of file Module.cpp.
References te::dt::DataConverterManager::add(), te::dt::BOOLEAN_TYPE, te::dt::BooleanToCharConverter(), te::dt::BooleanToDoubleConverter(), te::dt::BooleanToFloatConverter(), te::dt::BooleanToInt16Converter(), te::dt::BooleanToInt32Converter(), te::dt::BooleanToInt64Converter(), te::dt::BooleanToNumericConverter(), te::dt::BooleanToStringConverter(), te::dt::BooleanToUCharConverter(), te::dt::BooleanToUInt16Converter(), te::dt::BooleanToUInt32Converter(), te::dt::BooleanToUInt64Converter(), te::dt::CHAR_TYPE, te::dt::DOUBLE_TYPE, te::dt::FLOAT_TYPE, te::common::Singleton< DataConverterManager >::getInstance(), te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::Int32ToBooleanConverter(), te::dt::Int32ToCharConverter(), te::dt::Int32ToDoubleConverter(), te::dt::Int32ToFloatConverter(), te::dt::Int32ToInt16Converter(), te::dt::Int32ToInt64Converter(), te::dt::Int32ToNumericConverter(), te::dt::Int32ToStringConverter(), te::dt::Int32ToUCharConverter(), te::dt::Int32ToUInt16Converter(), te::dt::Int32ToUInt32Converter(), te::dt::Int32ToUInt64Converter(), te::dt::INT64_TYPE, te::dt::NUMERIC_TYPE, te::dt::STRING_TYPE, te::dt::StringToDoubleConverter(), te::dt::StringToFloatConverter(), te::dt::StringToInt16Converter(), te::dt::StringToInt32Converter(), te::dt::StringToInt64Converter(), te::dt::StringToNumericConverter(), te::dt::StringToUInt16Converter(), te::dt::StringToUInt32Converter(), te::dt::StringToUInt64Converter(), TE_LOG_TRACE, TE_TR, te::dt::UCHAR_TYPE, te::dt::UINT16_TYPE, te::dt::UINT32_TYPE, te::dt::UInt32ToBooleanConverter(), te::dt::UInt32ToCharConverter(), te::dt::UInt32ToDoubleConverter(), te::dt::UInt32ToFloatConverter(), te::dt::UInt32ToInt16Converter(), te::dt::UInt32ToInt32Converter(), te::dt::UInt32ToInt64Converter(), te::dt::UInt32ToNumericConverter(), te::dt::UInt32ToStringConverter(), te::dt::UInt32ToUCharConverter(), te::dt::UInt32ToUInt16Converter(), te::dt::UInt32ToUInt64Converter(), and te::dt::UINT64_TYPE.
Referenced by Module().
|
friend |
|
staticprivate |