te::mem::Module Class Reference

This singleton defines the TerraLib In-Memory module entry. More...

#include <Module.h>

Inheritance diagram for te::mem::Module:
te::common::Singleton< Module >

Static Public Member Functions

static ModulegetInstance ()
 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...
 

Private Attributes

std::shared_ptr< TerraLib::Modulem_module
 

Static Private Attributes

static const Modulesm_module
 Just to make a static initialization. More...
 

Friends

class te::common::Singleton< Module >
 

Detailed Description

This singleton defines the TerraLib In-Memory module entry.

Definition at line 45 of file Module.h.

Constructor & Destructor Documentation

◆ Module()

te::mem::Module::Module ( )
protected

The singleton constructor is not callable outside the class.

◆ ~Module()

te::mem::Module::~Module ( )
protected

Member Function Documentation

◆ finalize()

static void te::mem::Module::finalize ( )
staticprivate

This is the cleanup function for the TerraLib In-Memory module.

Note
This method can finalize the pool manager if automatic initialization is on.

◆ getInstance()

Module & te::common::Singleton< Module >::getInstance ( )
inlinestaticinherited

It returns a reference to the singleton instance.

Returns
A reference to the singleton instance.

Definition at line 126 of file Singleton.h.

◆ initialize()

static void te::mem::Module::initialize ( )
staticprivate

This is the startup function for the TerraLib In-Memory module.

Note
This method can initialize the pool manager if automatic initialization is on.

Friends And Related Function Documentation

◆ te::common::Singleton< Module >

friend class te::common::Singleton< Module >
friend

Definition at line 47 of file Module.h.

Member Data Documentation

◆ m_module

std::shared_ptr<TerraLib::Module> te::mem::Module::m_module
private

Definition at line 76 of file Module.h.

◆ sm_module

const Module& te::mem::Module::sm_module
staticprivate

Just to make a static initialization.

Definition at line 75 of file Module.h.


The documentation for this class was generated from the following file: