DegreeOfFreedomSetManager Class Reference

#include <DegreeOfFreedomSetManager.hpp>

Inheritance diagram for DegreeOfFreedomSetManager:

Inheritance graph
[legend]
Collaboration diagram for DegreeOfFreedomSetManager:

Collaboration graph
[legend]

List of all members.

Public Member Functions

ConstReferenceCounting
< ScalarDegreeOfFreedomPositionsSet
getDOFPositionsSet (const Mesh &mesh, const ScalarDiscretizationTypeBase &discretizationType)
void unsubscribe (ConstReferenceCounting< ScalarDegreeOfFreedomPositionsSet > dofSet)
 DegreeOfFreedomSetManager ()
 ~DegreeOfFreedomSetManager ()

Static Public Member Functions

static DegreeOfFreedomSetManagerinstance ()
static void create ()
static void destroy ()

Static Protected Attributes

static DegreeOfFreedomSetManager__pInstance

Private Attributes

Internal__internal

Classes

class  Internal


Detailed Description

Definition at line 31 of file DegreeOfFreedomSetManager.hpp.


Constructor & Destructor Documentation

DegreeOfFreedomSetManager::DegreeOfFreedomSetManager (  )  [explicit]

Definition at line 130 of file DegreeOfFreedomSetManager.cpp.

References __internal.

00131 {
00132   __internal = new Internal();
00133 }

DegreeOfFreedomSetManager::~DegreeOfFreedomSetManager (  ) 

Definition at line 136 of file DegreeOfFreedomSetManager.cpp.

References __internal.

00137 {
00138   delete __internal;
00139 }


Member Function Documentation

ConstReferenceCounting< ScalarDegreeOfFreedomPositionsSet > DegreeOfFreedomSetManager::getDOFPositionsSet ( const Mesh mesh,
const ScalarDiscretizationTypeBase discretizationType 
)

Definition at line 116 of file DegreeOfFreedomSetManager.cpp.

References __internal, and DegreeOfFreedomSetManager::Internal::getDOFPositionsSet().

00118 {
00119   return __internal->getDOFPositionsSet(mesh, discretizationType);
00120 }

Here is the call graph for this function:

void DegreeOfFreedomSetManager::unsubscribe ( ConstReferenceCounting< ScalarDegreeOfFreedomPositionsSet dofSet  ) 

static DegreeOfFreedomSetManager & StaticBase< DegreeOfFreedomSetManager >::instance (  )  [inline, static, inherited]

Access to auto instanciated static;

Returns:
*__pInstance

Definition at line 46 of file StaticBase.hpp.

Referenced by DegreeOfFreedomSetBuilder::DegreeOfFreedomSetBuilder(), DegreeOfFreedomPositionsSet::~DegreeOfFreedomPositionsSet(), DGFunctionBase::~DGFunctionBase(), and FEMFunctionBase::~FEMFunctionBase().

00047   {
00048     return *__pInstance;
00049   }

static void StaticBase< DegreeOfFreedomSetManager >::create (  )  [inline, static, inherited]

Creates __pInstance in Embedding class.

Definition at line 55 of file StaticBase.hpp.

Referenced by ThreadStaticCenter::ThreadStaticCenter().

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

static void StaticBase< DegreeOfFreedomSetManager >::destroy (  )  [inline, static, inherited]

Destroyes __autoInstanciated in Embedding class.

Definition at line 64 of file StaticBase.hpp.

Referenced by ThreadStaticCenter::~ThreadStaticCenter().

00065   {
00066     delete __pInstance;
00067   }


Member Data Documentation

The static variable

Definition at line 37 of file StaticBase.hpp.


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

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