dune-fem 2.8.0
|
#include <dune/fem/space/common/dofmanager.hh>
Public Types | |
typedef ManagedIndexSetInterface | BaseType |
type of base class | |
typedef LocalInterface< ParamT > | MyType |
typedef ObjectStreamExtractor< ParamT >::ObjectStreamType | ObjectStreamType |
Public Member Functions | |
ManagedIndexSet (const IndexSetType &iset, LocalIndexSetObjectsType &insertList, LocalIndexSetObjectsType &removeList) | |
Constructor of MemObject, only to call from DofManager. | |
~ManagedIndexSet () | |
destructor | |
void | resize () |
wrap resize of index set | |
bool | compress () |
wrap compress of index set | |
virtual void | backup () const |
:: backup | |
virtual void | restore () |
:: restore | |
virtual void | read (StandardInStream &in) |
new write method | |
virtual void | write (StandardOutStream &out) const |
new write method | |
void | addReference () |
increase reference counter | |
bool | removeReference () |
decrease reference counter and return true if zero reached | |
template<class IndexSet > | |
bool | equals (const IndexSet &iset) const |
CombinedLocalDataCollect< ManagedIndexSet< IndexSetType, EntityType >, B > & | operator+ (const B &b) |
template<class OpType > | |
MyType & | operator+ (const OpType &op) |
MyType & | operator+ (const MyType &op) |
ManagedIndexSet< IndexSetType, EntityType > & | asImp () |
void | apply (ParamType &p) const |
for all pointer to local operators call the func pointer | |
template<class OpType > | |
MyType & | operator+= (const OpType &op) |
MyType & | operator+= (const MyType &op) |
template<class OpType > | |
void | remove (const OpType &op) |
bool | empty () const |
template<class DiscrOpType > | |
void | saveObjPointer (DiscrOpType *discrOp) |
Store new generated DiscreteOperator Pointer. | |
template<class DiscrOpType , class LocalOpType > | |
void | saveObjPointer (DiscrOpType *discrOp, LocalOpType *lop) |
Protected Types | |
typedef const void * | IdentifierType |
typedef ParamT | ParamType |
typedef void | FuncType(MyType &, ParamType &p) |
typedef std::pair< MyType *, FuncType * > | PairType |
typedef std::vector< PairType > | ListType |
Static Protected Member Functions | |
static void | copyList (ListType &vec, const MyType &op) |
Protected Attributes | |
IndexSetType & | indexSet_ |
InsertIndicesToSet< IndexSetType, EntityType > | insertIdxObj_ |
RemoveIndicesFromSet< IndexSetType, EntityType > | removeIdxObj_ |
LocalIndexSetObjectsType & | insertList_ |
LocalIndexSetObjectsType & | removeList_ |
IdentifierType | setPtr_ |
size_t | referenceCounter_ |
|
protectedinherited |
|
protectedinherited |
|
inherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
inlineinherited |
for all pointer to local operators call the func pointer
|
inlineinherited |
|
inlinestaticprotectedinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Store new generated DiscreteOperator Pointer.
|
inlineinherited |
Store new generated DiscreteOperator Pointer and the LocalOperator pointer