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 |