dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/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 () | |
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 ObjectStackEntryTraits< ObjectFactoryImp >::ReferenceCounterType & | asImp () const |
ObjectStackEntryTraits< ObjectFactoryImp >::ReferenceCounterType & | asImp () |
Static Protected Member Functions | |
static const ObjectStackEntryTraits< ObjectFactoryImp >::ReferenceCounterType & | asImp (const ThisType &other) |
static ObjectStackEntryTraits< ObjectFactoryImp >::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 |
|
inline |
|
inlineinherited |
:: ReferenceCounterInterface :: addReference
:: ReferenceCounterInterface :: addReference
|
inlinestaticprotectedinherited |
|
inlinestaticprotectedinherited |
|
inlineprotectedinherited |
|
inlineprotectedinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
return current reference count
|
inlineinherited |
:: ReferenceCounterInterface :: removeReference
:: ReferenceCounterInterface :: removeReference
References Dune::Fem::BartonNackmanInterface< ReferenceCounterInterface< RCT >, RCT::ReferenceCounterType >::asImp(), and Dune::Fem::ReferenceCounterInterface< RCT >::deleteObject().
|
protected |
|
protected |
|
mutableprotectedinherited |
|
protected |