|
dune-fem
2.8-git
|
#include <dune/fem/storage/objectstack.hh>

Public Types | |
| typedef ObjectFactoryImp | ObjectFactoryType |
| typedef ObjectStackEntryTraits< ObjectFactoryType > | Traits |
| typedef ObjectFactoryType ::ObjectType | ObjectType |
| typedef BaseType::ReferenceCounterType | ReferenceCounterType |
| type of the implementation (Barton-Nackman) More... | |
| typedef ThisType | ReferenceCounterInterfaceType |
| type of the reference counter interface More... | |
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 More... | |
| void | removeReference () const |
| :: ReferenceCounterInterface :: removeReference More... | |
| unsigned int | referenceCounter () const |
| return current reference count More... | |
Protected Types | |
| typedef ObjectStack< ObjectFactoryType > | ObjectStackType |
Protected Member Functions | |
| ObjectStackEntry (ObjectStackType &stack) | |
| const Implementation & | asImp () const |
| Implementation & | asImp () |
| const RCT::ReferenceCounterType & | asImp () const |
Static Protected Member Functions | |
| 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_ |
| typedef ObjectFactoryImp Dune::Fem::ObjectStackEntry< ObjectFactoryImp >::ObjectFactoryType |
|
protected |
| typedef ObjectFactoryType :: ObjectType Dune::Fem::ObjectStackEntry< ObjectFactoryImp >::ObjectType |
|
inherited |
type of the reference counter interface
|
inherited |
type of the implementation (Barton-Nackman)
| typedef ObjectStackEntryTraits< ObjectFactoryType > Dune::Fem::ObjectStackEntry< ObjectFactoryImp >::Traits |
|
inlineexplicitprotected |
|
delete |
|
inline |
|
inlineinherited |
:: ReferenceCounterInterface :: addReference
:: ReferenceCounterInterface :: addReference
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
inlineinherited |
return current reference count
|
inlineinherited |
:: ReferenceCounterInterface :: removeReference
:: ReferenceCounterInterface :: removeReference
|
protected |
|
protected |
|
mutableprotectedinherited |
|
protected |