This singleton defines the TerraLib In-Memory 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 In-Memory module. More... | |
static void | initialize () |
This is the startup function for the TerraLib In-Memory 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_MEMORY_MODULE_NAME.
|
protected |
Definition at line 51 of file Module.cpp.
References te::common::Singleton< TerraLib >::getInstance(), TerraLib::remove(), and TE_MEMORY_MODULE_NAME.
|
staticprivate |
This is the cleanup function for the TerraLib In-Memory module.
Definition at line 98 of file Module.cpp.
References te::mem::ExpansibleRasterFactory::finalize(), te::da::DataSourceFactory::remove(), TE_LOG_TRACE, TE_MEMORY_DRIVER_IDENTIFIER, and TE_TR.
Referenced by Module().
|
staticinherited |
It returns a reference to the singleton instance.
|
staticprivate |
This is the startup function for the TerraLib In-Memory module.
Definition at line 56 of file Module.cpp.
References te::da::DataSourceFactory::add(), te::mem::Build(), capabilities, dataSetCapabilities, dataSetTypeCapabilities, dataTypeCapabilities, te::mem::ExpansibleRasterFactory::initialize(), queryCapabilities, te::common::RWAccess, te::da::DataSourceCapabilities::setAccessPolicy(), te::mem::DataSource::setCapabilities(), te::da::DataSourceCapabilities::setDataSetCapabilities(), te::da::DataSourceCapabilities::setDataSetTypeCapabilities(), te::da::DataSourceCapabilities::setDataTypeCapabilities(), te::da::DataSourceCapabilities::setQueryCapabilities(), te::da::DataSetCapabilities::setSupportAll(), te::da::DataSetTypeCapabilities::setSupportAll(), te::da::DataTypeCapabilities::setSupportAll(), te::da::DataSetTypeCapabilities::setSupportCheckConstraints(), te::da::DataSourceCapabilities::setSupportDataSetPesistenceAPI(), te::da::DataSourceCapabilities::setSupportDataSetTypePesistenceAPI(), te::da::DataSetTypeCapabilities::setSupportForeingKey(), te::da::DataSetTypeCapabilities::setSupportQuadTreeIndex(), te::da::DataSetTypeCapabilities::setSupportSequence(), TE_LOG_TRACE, TE_MEMORY_DRIVER_IDENTIFIER, and TE_TR.
Referenced by Module().
|
friend |
|
staticprivate |