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

Public Types | |
| typedef ObjectFactoryImp | ObjectFactoryType |
| typedef ObjectStackEntryTraits< ObjectFactoryType > | Traits |
| typedef ObjectFactoryType::ObjectType | ObjectType |
| typedef BaseType::ReferenceCounterType | ReferenceCounterType |
| type of the implementation (Barton-Nackman) | |
| typedef ThisType | ReferenceCounterInterfaceType |
| type of the reference counter interface | |
Public Member Functions | |
| ObjectStackEntry (const ThisType &)=delete | |
| ~ObjectStackEntry () | |
| ThisType & | operator= (const ThisType &)=delete |
| operator const ObjectType & () const | |
| operator ObjectType & () | |
| void | deleteObject () |
| const ObjectType & | getObject () const |
| ObjectType & | getObject () |
| void | addReference () const |
| :: ReferenceCounterInterface :: addReference | |
| void | removeReference () const |
| :: ReferenceCounterInterface :: removeReference | |
| unsigned int | referenceCounter () const |
| return current reference count | |
Protected Types | |
| typedef ObjectStack< ObjectFactoryType > | ObjectStackType |
Protected Member Functions | |
| ObjectStackEntry (ObjectStackType &stack) | |
| const Implementation & | asImp () const |
| Implementation & | asImp () |
Static Protected Member Functions | |
| static const Implementation & | asImp (const ThisType &other) |
| static Implementation & | asImp (ThisType &other) |
| static const Implementation & | asImp (const ThisType &other) |
| static Implementation & | asImp (ThisType &other) |
| static const RCT::ReferenceCounterType & | asImp (const ThisType &other) |
| static RCT::ReferenceCounterType & | asImp (ThisType &other) |
Protected Attributes | |
| ObjectStackType & | stack_ |
| ObjectType *const | object_ |
| ThisType * | next_ |
| unsigned int | refcount_ |
Friends | |
| class | ObjectStack< ObjectFactoryType > |
Member Typedef Documentation
◆ ObjectFactoryType
template<class ObjectFactoryImp >
| typedef ObjectFactoryImp Dune::Fem::ObjectStackEntry< ObjectFactoryImp >::ObjectFactoryType |
◆ ObjectStackType
template<class ObjectFactoryImp >
|
protected |
◆ ObjectType
template<class ObjectFactoryImp >
| typedef ObjectFactoryType::ObjectType Dune::Fem::ObjectStackEntry< ObjectFactoryImp >::ObjectType |
◆ ReferenceCounterInterfaceType
template<class RCT >
|
inherited |
type of the reference counter interface
◆ ReferenceCounterType
|
inherited |
type of the implementation (Barton-Nackman)
◆ Traits
template<class ObjectFactoryImp >
| typedef ObjectStackEntryTraits< ObjectFactoryType > Dune::Fem::ObjectStackEntry< ObjectFactoryImp >::Traits |
Constructor & Destructor Documentation
◆ ObjectStackEntry() [1/2]
template<class ObjectFactoryImp >
|
inlineexplicitprotected |
◆ ObjectStackEntry() [2/2]
template<class ObjectFactoryImp >
|
delete |
◆ ~ObjectStackEntry()
template<class ObjectFactoryImp >
|
inline |
Member Function Documentation
◆ addReference()
|
inlineinherited |
:: ReferenceCounterInterface :: addReference
:: ReferenceCounterInterface :: addReference
◆ asImp() [1/8]
|
inlineprotectedinherited |
◆ asImp() [2/8]
|
inlineprotectedinherited |
◆ asImp() [3/8]
|
inlinestaticprotectedinherited |
◆ asImp() [4/8]
template<class RCT >
|
inlinestaticprotectedinherited |
◆ asImp() [5/8]
|
inlinestaticprotectedinherited |
◆ asImp() [6/8]
|
inlinestaticprotectedinherited |
◆ asImp() [7/8]
template<class RCT >
|
inlinestaticprotectedinherited |
◆ asImp() [8/8]
|
inlinestaticprotectedinherited |
◆ deleteObject()
template<class ObjectFactoryImp >
|
inline |
◆ getObject() [1/2]
template<class ObjectFactoryImp >
|
inline |
◆ getObject() [2/2]
template<class ObjectFactoryImp >
|
inline |
◆ operator const ObjectType &()
template<class ObjectFactoryImp >
|
inline |
◆ operator ObjectType &()
template<class ObjectFactoryImp >
|
inline |
◆ operator=()
template<class ObjectFactoryImp >
|
delete |
◆ referenceCounter()
|
inlineinherited |
return current reference count
◆ removeReference()
|
inlineinherited |
:: ReferenceCounterInterface :: removeReference
:: ReferenceCounterInterface :: removeReference
Friends And Related Symbol Documentation
◆ ObjectStack< ObjectFactoryType >
template<class ObjectFactoryImp >
|
friend |
Member Data Documentation
◆ next_
template<class ObjectFactoryImp >
|
protected |
◆ object_
template<class ObjectFactoryImp >
|
protected |
◆ refcount_
|
mutableprotectedinherited |
◆ stack_
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