27 #include "../common/Logger.h"
28 #include "../common/TerraLib.h"
29 #include "../common/Translator.h"
#define TE_LOG_TRACE(msg)
Use this tag in order to log a message to a specified logger with the TRACE level.
static void finalize()
This is the cleanup function for the TerraLib DataType module.
This singleton defines the TerraLib Data Type module entry.
AbstractData * BooleanToStringConverter(AbstractData *d)
It converts an Boolean data value to a string data value.
AbstractData * StringToDoubleConverter(AbstractData *d)
It converts an String data value to a double data value.
AbstractData * StringToUInt32Converter(AbstractData *d)
It converts an String data value to an unsigned Int32 data value.
#define TE_DATATYPE_MODULE_NAME
AbstractData * BooleanToInt64Converter(AbstractData *d)
It converts an Boolean data value to a Int64 data value.
AbstractData * StringToUInt16Converter(AbstractData *d)
It converts an String data value to an unsigned Int16 data value.
Module()
The singleton constructor is not callable outside the class.
AbstractData * BooleanToInt16Converter(AbstractData *d)
It converts an Boolean data value to a Int16 data value.
A singleton for managing the data type converter available in the system.
AbstractData * Int32ToBooleanConverter(AbstractData *d)
It converts an Int32 data value to a boolean data value.
AbstractData * UInt32ToBooleanConverter(AbstractData *d)
It converts an unsigned Int32 data value to a boolean data value.
static void initialize()
This is the startup function for the TerraLib DataType module.
void add(int src, int dst, DataTypeConverter conv)
It adds a converter to the list of known data type mappings.
AbstractData * UInt32ToStringConverter(AbstractData *d)
It converts an unsigned Int32 data value to a string data value.
AbstractData * Int32ToStringConverter(AbstractData *d)
It converts an Int32 data value to a string data value.
#define TE_TR(message)
It marks a string in order to get translated.
AbstractData * BooleanToDoubleConverter(AbstractData *d)
It converts an Boolean data value to a double data value.
AbstractData * BooleanToUInt16Converter(AbstractData *d)
It converts an Boolean data value to an unsigned Int16 data value.
AbstractData * Int32ToCharConverter(AbstractData *d)
It converts an Int32 data value to a char data value.
AbstractData * UInt32ToUInt16Converter(AbstractData *d)
It converts an unsigned Int32 data value to an unsigned Int16 data value.
AbstractData * BooleanToFloatConverter(AbstractData *d)
It converts an Boolean data value to a float data value.
AbstractData * BooleanToUInt32Converter(AbstractData *d)
It converts an Boolean data value to an unsigned Int32 data value.
AbstractData * Int32ToDoubleConverter(AbstractData *d)
It converts an Int32 data value to a double value.
Configuration flags for the DataType module of TerraLib.
AbstractData * UInt32ToInt32Converter(AbstractData *d)
It converts an unsigned Int32 data value to an Int32 data value.
AbstractData * BooleanToUInt64Converter(AbstractData *d)
It converts an Boolean data value to an unsigned Int64 data value.
AbstractData * StringToFloatConverter(AbstractData *d)
It converts an String data value to a float data value.
AbstractData * StringToInt16Converter(AbstractData *d)
It converts an String data value to a Int16 data value.
static Module & getInstance()
It returns a reference to the singleton instance.
A singleton for managing the data type converter available in the system.
AbstractData * BooleanToNumericConverter(AbstractData *d)
It converts an Boolean data value to a Numeric data value.
AbstractData * BooleanToCharConverter(AbstractData *d)
It converts an Boolean data value to a char data value.
AbstractData * UInt32ToFloatConverter(AbstractData *d)
It converts an unsigned Int32 data value to a float value.
void remove(const std::string &moduleName)
It removes the module entry identified by the given name.
const te::addressgeocoding::Module & sm_module
AbstractData * UInt32ToNumericConverter(AbstractData *d)
It converts an unsigned Int32 data value to Numeric data value.
AbstractData * Int32ToUInt32Converter(AbstractData *d)
It converts an Int32 data value to an unsigned Int32 data value.
AbstractData * UInt32ToInt16Converter(AbstractData *d)
It converts an unsigned Int32 data value to a Int16 data value.
AbstractData * UInt32ToCharConverter(AbstractData *d)
It converts an unsigned Int32 data value to a char data value.
AbstractData * Int32ToNumericConverter(AbstractData *d)
It converts an Int32 data value to Numeric data value.
void add(const Module &m)
It registers the module in the TerraLib Platform.
A set of function that convert an Integer type to other types.
AbstractData * Int32ToInt64Converter(AbstractData *d)
It converts an Int32 data value to a Int64 data value.
AbstractData * StringToInt64Converter(AbstractData *d)
It converts an String data value to a Int64 data value.
AbstractData * BooleanToInt32Converter(AbstractData *d)
It converts an Boolean data value to a Int32 data value.
A set of function that convert an Boolean type to other types.
AbstractData * UInt32ToUInt64Converter(AbstractData *d)
It converts an unsigned Int32 data value to an unsigned Int64 data value.
AbstractData * Int32ToFloatConverter(AbstractData *d)
It converts an Int32 data value to a float value.
AbstractData * UInt32ToDoubleConverter(AbstractData *d)
It converts an unsigned Int32 data value to a double value.
General enumerations for the data type module.
This internal structure is used to model the basic information about a TerraLib module.
AbstractData * BooleanToUCharConverter(AbstractData *d)
It converts an Boolean data value to an unsigned char data value.
AbstractData * StringToInt32Converter(AbstractData *d)
It converts an String data value to a Int32 data value.
This singleton defines the TerraLib Data Type module entry.
AbstractData * Int32ToUInt16Converter(AbstractData *d)
It converts an Int32 data value to an unsigned Int16 data value.
A set of function that convert an String type to other types.
AbstractData * Int32ToInt16Converter(AbstractData *d)
It converts an Int32 data value to a Int16 data value.
AbstractData * StringToUInt64Converter(AbstractData *d)
It converts an String data value to an unsigned Int64 data value.
void clear()
Clear the container.
AbstractData * Int32ToUInt64Converter(AbstractData *d)
It converts an Int32 data value to an unsigned Int64 data value.
AbstractData * UInt32ToUCharConverter(AbstractData *d)
It converts an unsigned Int32 data value to an unsigned char data value.
AbstractData * StringToNumericConverter(AbstractData *d)
It converts an String data value to a Numeric data value.
AbstractData * UInt32ToInt64Converter(AbstractData *d)
It converts an unsigned Int32 data value to a Int64 data value.
AbstractData * Int32ToUCharConverter(AbstractData *d)
It converts an Int32 data value to an unsigned char data value.