dune-fem
2.4.1-rc
|
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/dofmanager.hh>
Public Member Functions | |
virtual | ~ManagedIndexSetInterface () |
virtual void | resize ()=0 |
resize of index set More... | |
virtual bool | compress ()=0 |
compress of index set More... | |
virtual void | backup () const =0 |
:: backup More... | |
virtual void | restore ()=0 |
:: restore More... | |
virtual void | write (XDRFileOutStream &out) const =0 |
new read/write methods using xdr streams More... | |
virtual void | read (XDRFileInStream &out)=0 |
virtual void | write (StandardOutStream &out) const =0 |
new read/write methods using binary streams More... | |
virtual void | read (StandardInStream &out)=0 |
void | addReference () |
increase reference counter More... | |
bool | removeReference () |
decrease reference counter and return true if zero reached More... | |
template<class IndexSet > | |
bool | equals (const IndexSet &iset) const |
Protected Types | |
typedef const void * | IdentifierType |
Protected Member Functions | |
template<class IndexSet > | |
ManagedIndexSetInterface (const IndexSet &iset) | |
Protected Attributes | |
IdentifierType | setPtr_ |
size_t | referenceCounter_ |
This class is the virtual interface for the index sets managed by the DofManager. The derived classes are of the type ManagedIndexSet<IndexSet>. This means we don't have to inherit every index set we want to use with this DofManager.
|
protected |
|
inlineexplicitprotected |
|
inlinevirtual |
|
inline |
increase reference counter
Referenced by Dune::Fem::DofManager< Grid >::addIndexSet().
|
pure virtual |
|
pure virtual |
compress of index set
Implemented in Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >.
|
inline |
|
pure virtual |
Implemented in Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >.
|
pure virtual |
Implemented in Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >.
|
inline |
decrease reference counter and return true if zero reached
|
pure virtual |
resize of index set
Implemented in Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >.
|
pure virtual |
|
pure virtual |
new read/write methods using xdr streams
Implemented in Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >.
|
pure virtual |
new read/write methods using binary streams
Implemented in Dune::Fem::ManagedIndexSet< IndexSetType, EntityType >.
|
protected |
|
protected |