|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
Friends |
List of all members
Dune::Fem::ObjectStack< ObjectFactoryImp > Class Template Reference
#include <dune/fem/storage/objectstack.hh>
Inheritance diagram for Dune::Fem::ObjectStack< ObjectFactoryImp >:

Public Types | |
| typedef ObjectFactoryType::ObjectType | ObjectType |
| type of the stored objects | |
| typedef ObjectStackEntry< ObjectFactoryType > | StackEntryType |
| type of the storage objects | |
| typedef ObjectPointer< StackEntryType > | PointerType |
| type of object pointers | |
Public Member Functions | |
| ObjectStack (const ObjectFactoryType &factory) | |
| constructor | |
| ObjectStack (const ThisType &)=delete | |
| ~ObjectStack () | |
| delete all objects on stack | |
| ThisType & | operator= (const ThisType &)=delete |
| PointerType | getObject () |
| get an object pointer to a storage object | |
Protected Types | |
| typedef StackEntryType * | StackEntryPtrType |
| typedef ThreadSafeValue< StackEntryPtrType > | ThreadSafeValuesType |
Protected Member Functions | |
| const ObjectFactoryType & | factory () const |
| void | push (StackEntryType *obj) |
| StackEntryType * | pop () |
Protected Attributes | |
| const ObjectFactoryType & | factory_ |
| ThreadSafeValuesType | stackEntries_ |
Friends | |
| class | ObjectStackEntry< ObjectFactoryType > |
Detailed Description
template<class ObjectFactoryImp>
class Dune::Fem::ObjectStack< ObjectFactoryImp >
class Dune::Fem::ObjectStack< ObjectFactoryImp >
Stores pointers to a given class in a stack used for local functions and for basefunctionsets
Member Typedef Documentation
◆ ObjectType
template<class ObjectFactoryImp >
| typedef ObjectFactoryType::ObjectType Dune::Fem::ObjectStack< ObjectFactoryImp >::ObjectType |
type of the stored objects
◆ PointerType
template<class ObjectFactoryImp >
| typedef ObjectPointer< StackEntryType > Dune::Fem::ObjectStack< ObjectFactoryImp >::PointerType |
type of object pointers
◆ StackEntryPtrType
template<class ObjectFactoryImp >
|
protected |
◆ StackEntryType
template<class ObjectFactoryImp >
| typedef ObjectStackEntry< ObjectFactoryType > Dune::Fem::ObjectStack< ObjectFactoryImp >::StackEntryType |
type of the storage objects
◆ ThreadSafeValuesType
template<class ObjectFactoryImp >
|
protected |
Constructor & Destructor Documentation
◆ ObjectStack() [1/2]
template<class ObjectFactoryImp >
|
inline |
constructor
◆ ObjectStack() [2/2]
template<class ObjectFactoryImp >
|
delete |
◆ ~ObjectStack()
template<class ObjectFactoryImp >
|
inline |
delete all objects on stack
Member Function Documentation
◆ factory()
template<class ObjectFactoryImp >
|
inlineprotected |
◆ getObject()
template<class ObjectFactoryImp >
|
inline |
get an object pointer to a storage object
◆ operator=()
template<class ObjectFactoryImp >
|
delete |
◆ pop()
template<class ObjectFactoryImp >
|
inlineprotected |
◆ push()
template<class ObjectFactoryImp >
|
inlineprotected |
Friends And Related Symbol Documentation
◆ ObjectStackEntry< ObjectFactoryType >
template<class ObjectFactoryImp >
|
friend |
Member Data Documentation
◆ factory_
template<class ObjectFactoryImp >
|
protected |
◆ stackEntries_
template<class ObjectFactoryImp >
|
protected |
The documentation for this class was generated from the following file:
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8