|
Nektar++
|
#include <NekManager.hpp>

Public Types | |
| typedef boost::shared_ptr< ValueT > | ValueType |
| typedef boost::function < ValueType(const KeyType &key)> | CreateFuncType |
| typedef std::map< KeyType, ValueType > | ValueContainer |
| typedef boost::shared_ptr < ValueContainer > | ValueContainerShPtr |
| typedef std::map< KeyType, CreateFuncType, opLessCreator > | CreateFuncContainer |
| typedef std::map< std::string, boost::shared_ptr < ValueContainer > > | ValueContainerPool |
| typedef boost::shared_ptr< bool > | BoolSharedPtr |
| typedef std::map< std::string, BoolSharedPtr > | FlagContainerPool |
Public Member Functions | |
| BOOST_CLASS_REQUIRE (KeyType, boost, LessThanComparableConcept) | |
| NekManager (std::string whichPool="") | |
| NekManager (CreateFuncType f, std::string whichPool="") | |
| ~NekManager () | |
| bool | RegisterCreator (typename boost::call_traits< KeyType >::const_reference key, const CreateFuncType &createFunc) |
| Register the given function and associate it with the key. The return value is just to facilitate calling statically. | |
| bool | RegisterGlobalCreator (const CreateFuncType &createFunc) |
| Register the Global Create Function. The return value is just to facilitate calling statically. | |
| bool | AlreadyCreated (typename boost::call_traits< KeyType >::const_reference key) |
| ValueType | operator[] (typename boost::call_traits< KeyType >::const_reference key) |
| void | DeleteObject (typename boost::call_traits< KeyType >::const_reference key) |
Static Public Member Functions | |
| static void | ClearManager (std::string whichPool="") |
| static void | EnableManagement (std::string whichPool="") |
| static void | DisableManagement (std::string whichPool="") |
Private Member Functions | |
| NekManager (const NekManager< KeyType, ValueType, opLessCreator > &rhs) | |
| NekManager< KeyType, ValueType, opLessCreator > & | operator= (const NekManager< KeyType, ValueType, opLessCreator > &rhs) |
Private Attributes | |
| ValueContainerShPtr | m_values |
| BoolSharedPtr | m_managementEnabled |
| CreateFuncType | m_globalCreateFunc |
| CreateFuncContainer | m_keySpecificCreateFuncs |
Static Private Attributes | |
| static ValueContainerPool | m_ValueContainerPool |
| static FlagContainerPool | m_managementEnabledContainerPool |
Definition at line 64 of file NekManager.hpp.
| typedef boost::shared_ptr<bool> Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::BoolSharedPtr |
Definition at line 75 of file NekManager.hpp.
| typedef std::map<KeyType, CreateFuncType, opLessCreator> Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::CreateFuncContainer |
Definition at line 73 of file NekManager.hpp.
| typedef boost::function<ValueType (const KeyType& key)> Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::CreateFuncType |
Definition at line 70 of file NekManager.hpp.
| typedef std::map<std::string, BoolSharedPtr> Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::FlagContainerPool |
Definition at line 76 of file NekManager.hpp.
| typedef std::map<KeyType, ValueType> Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::ValueContainer |
Definition at line 71 of file NekManager.hpp.
| typedef std::map<std::string, boost::shared_ptr<ValueContainer> > Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::ValueContainerPool |
Definition at line 74 of file NekManager.hpp.
| typedef boost::shared_ptr<ValueContainer> Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::ValueContainerShPtr |
Definition at line 72 of file NekManager.hpp.
| typedef boost::shared_ptr<ValueT> Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::ValueType |
Definition at line 69 of file NekManager.hpp.
|
inline |
Definition at line 78 of file NekManager.hpp.
|
inlineexplicit |
Definition at line 110 of file NekManager.hpp.
|
inline |
Definition at line 142 of file NekManager.hpp.
|
private |
|
inline |
Definition at line 165 of file NekManager.hpp.
| Nektar::LibUtilities::NekManager< KeyType, ValueT, opLessCreator >::BOOST_CLASS_REQUIRE | ( | KeyType | , |
| boost | , | ||
| LessThanComparableConcept | |||
| ) |
|
inlinestatic |
Definition at line 225 of file NekManager.hpp.
|
inline |
Definition at line 215 of file NekManager.hpp.
Referenced by Nektar::LocalRegions::PyrExp::v_DropLocStaticCondMatrix(), Nektar::LocalRegions::PrismExp::v_DropLocStaticCondMatrix(), Nektar::LocalRegions::TetExp::v_DropLocStaticCondMatrix(), Nektar::LocalRegions::TriExp::v_DropLocStaticCondMatrix(), Nektar::LocalRegions::QuadExp::v_DropLocStaticCondMatrix(), Nektar::LocalRegions::SegExp::v_DropLocStaticCondMatrix(), and Nektar::LocalRegions::HexExp::v_DropLocStaticCondMatrix().
|
inlinestatic |
Definition at line 261 of file NekManager.hpp.
|
inlinestatic |
Definition at line 244 of file NekManager.hpp.
|
private |
|
inline |
Definition at line 177 of file NekManager.hpp.
|
inline |
Register the given function and associate it with the key. The return value is just to facilitate calling statically.
Definition at line 148 of file NekManager.hpp.
Referenced by Nektar::LibUtilities::BLPoints::BLPoints(), Nektar::LibUtilities::FourierPoints::FourierPoints(), Nektar::LibUtilities::FourierSingleModePoints::FourierSingleModePoints(), and Nektar::LibUtilities::GaussPoints::GaussPoints().
|
inline |
Register the Global Create Function. The return value is just to facilitate calling statically.
Definition at line 158 of file NekManager.hpp.
Referenced by Nektar::LibUtilities::Basis::Basis(), and Nektar::LibUtilities::TimeIntegrationSchemeManager().
|
private |
Definition at line 286 of file NekManager.hpp.
|
private |
Definition at line 287 of file NekManager.hpp.
|
private |
Definition at line 283 of file NekManager.hpp.
|
staticprivate |
Definition at line 285 of file NekManager.hpp.
|
staticprivate |
Definition at line 284 of file NekManager.hpp.
|
private |
Definition at line 282 of file NekManager.hpp.
1.8.1.2