27 #include "../core/logger/Logger.h" 28 #include "../common/TerraLib.h" 29 #include "../core/translator/Translator.h" TEDATAACCESSEXPORT te::dt::AbstractData * XYMToPointConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
This singleton defines the TerraLib Data Access module entry.
TEDATAACCESSEXPORT te::dt::AbstractData * PointToMConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
TEDATAACCESSEXPORT te::dt::AbstractData * GenericAttributeConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
This is a singleton for managing all data source instances available in the system.
A singleton to keep all the registered Attribute Converter.
TEDATAACCESSEXPORT te::dt::AbstractData * PointToXConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
#define TE_TR(message)
It marks a string in order to get translated.
static void finalize()
This is the cleanup function for the TerraLib Data Access module.
This singleton defines the TerraLib Data Access module entry.
static Module & getInstance()
It returns a reference to the singleton instance.
TEDATAACCESSEXPORT te::dt::AbstractData * PointToZConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
Module()
The singleton constructor is not callable outside the class.
Configuration flags for the Data Access module of TerraLib.
void remove(const std::string &moduleName)
It removes the module entry identified by the given name.
TEDATAACCESSEXPORT te::dt::AbstractData * XYToPointConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
Definition of attribute converter and a set of them.
void add(const Module &m)
It registers the module in the TerraLib Platform.
#define TE_DATAACCESS_MODULE_NAME
An identifier for this module.
TEDATAACCESSEXPORT te::dt::AbstractData * XYZToPointConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
#define TE_LOG_TRACE(message)
Use this tag in order to log a message to the TerraLib default logger with the TRACE level...
const te::da::Module & sm_module
This internal structure is used to model the basic information about a TerraLib module.
TEDATAACCESSEXPORT te::dt::AbstractData * PointToYConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
static void initialize()
This is the startup function for the TerraLib Data Access module.
TEDATAACCESSEXPORT te::dt::AbstractData * XYZMToPointConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)
TEDATAACCESSEXPORT te::dt::AbstractData * TupleToStringConverter(DataSet *dataset, const std::vector< std::size_t > &indexes, int dstType)