te::core::TerraLib Class Reference

An utility class to control the startup and cleanup of the TerraLib Platform and its resources. More...

#include <TerraLib.h>

Public Member Functions

void finalize ()
 It finalizes the TerraLib Platform. More...
 
void initialize ()
 It initializes the TerraLib Platform. More...
 

Static Public Member Functions

static TerraLibinstance ()
 It returns a reference to the singleton instance. More...
 

Protected Member Functions

TerraLiboperator= (const TerraLib &)
 Singleton copy assignment operator must be private or protected. More...
 
 TerraLib ()
 Singleton constructor must be private or protected. More...
 
 TerraLib (const TerraLib &)
 Singleton copy constructor must be private or protected. More...
 
 ~TerraLib ()
 Singleton destructor must be private or protected. More...
 

Detailed Description

An utility class to control the startup and cleanup of the TerraLib Platform and its resources.

Definition at line 42 of file core/TerraLib.h.

Constructor & Destructor Documentation

te::core::TerraLib::TerraLib ( )
inlineprotected

Singleton constructor must be private or protected.

Definition at line 66 of file core/TerraLib.h.

Referenced by ~TerraLib().

te::core::TerraLib::~TerraLib ( )
inlineprotected

Singleton destructor must be private or protected.

Definition at line 69 of file core/TerraLib.h.

References operator=(), and TerraLib().

te::core::TerraLib::TerraLib ( const TerraLib )
protected

Singleton copy constructor must be private or protected.

Member Function Documentation

void TerraLib::finalize ( )

It finalizes the TerraLib Platform.

Definition at line 37 of file core/TerraLib.cpp.

void TerraLib::initialize ( )

It initializes the TerraLib Platform.

Definition at line 31 of file core/TerraLib.cpp.

te::core::TerraLib & TerraLib::instance ( )
static

It returns a reference to the singleton instance.

Returns
A reference to the singleton instance.

Definition at line 43 of file core/TerraLib.cpp.

TerraLib& te::core::TerraLib::operator= ( const TerraLib )
protected

Singleton copy assignment operator must be private or protected.

Referenced by ~TerraLib().


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