StaticBase< EmbeddingClass > Class Template Reference

#include <StaticBase.hpp>

Inheritance diagram for StaticBase< EmbeddingClass >:

Inheritance graph
[legend]
Collaboration diagram for StaticBase< EmbeddingClass >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 StaticBase ()
virtual ~StaticBase ()

Static Public Member Functions

static EmbeddingClass & instance ()
static void create ()
static void destroy ()

Static Protected Attributes

static EmbeddingClass * __pInstance


Detailed Description

template<typename EmbeddingClass>
class StaticBase< EmbeddingClass >

Definition at line 34 of file StaticBase.hpp.


Constructor & Destructor Documentation

template<typename EmbeddingClass>
StaticBase< EmbeddingClass >::StaticBase (  )  [inline]

Constructor

Definition at line 73 of file StaticBase.hpp.

00074   {
00075     ;
00076   }

template<typename EmbeddingClass>
virtual StaticBase< EmbeddingClass >::~StaticBase (  )  [inline, virtual]

Destructor

Definition at line 82 of file StaticBase.hpp.

00083   {
00084     ;
00085   }


Member Function Documentation

template<typename EmbeddingClass>
static EmbeddingClass& StaticBase< EmbeddingClass >::instance (  )  [inline, static]

Access to auto instanciated static;

Returns:
*__pInstance

Definition at line 46 of file StaticBase.hpp.

00047   {
00048     return *__pInstance;
00049   }

template<typename EmbeddingClass>
static void StaticBase< EmbeddingClass >::create (  )  [inline, static]

Creates __pInstance in Embedding class.

Definition at line 55 of file StaticBase.hpp.

00056   {
00057     __pInstance = new EmbeddingClass();
00058   }

template<typename EmbeddingClass>
static void StaticBase< EmbeddingClass >::destroy (  )  [inline, static]

Destroyes __autoInstanciated in Embedding class.

Definition at line 64 of file StaticBase.hpp.

00065   {
00066     delete __pInstance;
00067   }


Member Data Documentation

template<typename EmbeddingClass>
EmbeddingClass * StaticBase< EmbeddingClass >::__pInstance [inline, static, protected]


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

Generated on Wed Nov 19 00:15:11 2008 for FreeFEM3D (aka ff3d) by  doxygen 1.5.6