#include <DegreeOfFreedomSetManager.hpp>


Public Member Functions | |
| ConstReferenceCounting < ScalarDegreeOfFreedomPositionsSet > | getDOFPositionsSet (const Mesh &mesh, const ScalarDiscretizationTypeBase &discretizationType) |
| void | unsubscribe (ConstReferenceCounting< ScalarDegreeOfFreedomPositionsSet > dofSet) |
| DegreeOfFreedomSetManager () | |
| ~DegreeOfFreedomSetManager () | |
Static Public Member Functions | |
| static DegreeOfFreedomSetManager & | instance () |
| static void | create () |
| static void | destroy () |
Static Protected Attributes | |
| static DegreeOfFreedomSetManager * | __pInstance |
Private Attributes | |
| Internal * | __internal |
Classes | |
| class | Internal |
Definition at line 31 of file DegreeOfFreedomSetManager.hpp.
| 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 }
| 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 }

| void DegreeOfFreedomSetManager::unsubscribe | ( | ConstReferenceCounting< ScalarDegreeOfFreedomPositionsSet > | dofSet | ) |
Definition at line 123 of file DegreeOfFreedomSetManager.cpp.
References __internal, and DegreeOfFreedomSetManager::Internal::unsubscribe().
Referenced by DegreeOfFreedomPositionsSet::~DegreeOfFreedomPositionsSet(), DGFunctionBase::~DGFunctionBase(), and FEMFunctionBase::~FEMFunctionBase().
00124 { 00125 __internal->unsubscribe(dofSet); 00126 }

| static DegreeOfFreedomSetManager & StaticBase< DegreeOfFreedomSetManager >::instance | ( | ) | [inline, static, inherited] |
Access to auto instanciated static;
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 }
Internal* DegreeOfFreedomSetManager::__internal [private] |
Definition at line 35 of file DegreeOfFreedomSetManager.hpp.
Referenced by DegreeOfFreedomSetManager(), getDOFPositionsSet(), unsubscribe(), and ~DegreeOfFreedomSetManager().
DegreeOfFreedomSetManager * StaticBase< DegreeOfFreedomSetManager >::__pInstance [static, protected, inherited] |
The static variable
Definition at line 37 of file StaticBase.hpp.
1.5.6