TeSingleton< T > Class Template Reference

#include <TeSingleton.h>


Detailed Description

template<class T>
class TeSingleton< T >

Note:
See "Design Patterns" book, page 127

Definition at line 37 of file TeSingleton.h.


Public Member Functions

virtual ~TeSingleton ()

Static Public Member Functions

static T & instance ()

Protected Member Functions

 TeSingleton ()

Private Member Functions

TeSingletonoperator= (const TeSingleton &)
 TeSingleton (const TeSingleton &)

Constructor & Destructor Documentation

template<class T>
virtual TeSingleton< T >::~TeSingleton (  )  [inline, virtual]

Definition at line 48 of file TeSingleton.h.

00048 {}  // base class

template<class T>
TeSingleton< T >::TeSingleton (  )  [inline, protected]

Definition at line 54 of file TeSingleton.h.

00054 {}

template<class T>
TeSingleton< T >::TeSingleton ( const TeSingleton< T > &   )  [private]


Member Function Documentation

template<class T>
static T& TeSingleton< T >::instance (  )  [inline, static]

Definition at line 40 of file TeSingleton.h.

Referenced by TePlotObjects().

00041         { 
00042                 static  T       instance_;
00043                 return          instance_;
00044         }

template<class T>
TeSingleton& TeSingleton< T >::operator= ( const TeSingleton< T > &   )  [inline, private]

Definition at line 62 of file TeSingleton.h.

00062 {return *this;}


The documentation for this class was generated from the following file:
Generated on Sun Jul 29 04:10:21 2012 for TerraLib - Development Source by  doxygen 1.5.3