dune-fem
2.4.1-rc
|
Interface class for a dof storage object that can be managed (resized and compressed) by the DofManager. More...
#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/dofmanager.hh>
Public Member Functions | |
virtual | ~ManagedDofStorageInterface () |
destructor More... | |
virtual void | resize ()=0 |
resize memory More... | |
virtual void | reserve (int newSize)=0 |
resize memory More... | |
virtual void | dofCompress ()=0 |
compressed the underlying dof vector More... | |
virtual size_t | usedMemorySize () const =0 |
return size of mem used by MemObject More... | |
virtual void | enableDofCompression () |
enable dof compression for dof storage (default is empty) More... | |
virtual const std::string & | name () const =0 |
returns name of dof storage More... | |
virtual int | size () const =0 |
size of space, i.e. mapper.size() More... | |
Protected Member Functions | |
ManagedDofStorageInterface () | |
do not allow to create explicit instances More... | |
Interface class for a dof storage object that can be managed (resized and compressed) by the DofManager.
|
inlineprotected |
do not allow to create explicit instances
|
inlinevirtual |
destructor
|
pure virtual |
compressed the underlying dof vector
Implemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >.
|
inlinevirtualinherited |
enable dof compression for dof storage (default is empty)
Reimplemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >, and Dune::Fem::AdaptiveDiscreteFunction< DiscreteFunctionSpace >::DofStorageWrapper.
|
pure virtualinherited |
returns name of dof storage
Implemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >, and Dune::Fem::AdaptiveDiscreteFunction< DiscreteFunctionSpace >::DofStorageWrapper.
Referenced by Dune::Fem::DofManager< Grid >::instance(), and Dune::Fem::DofManager< Grid >::removeDofStorage().
|
pure virtual |
resize memory
Implemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >.
|
pure virtual |
resize memory
Implemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >.
|
pure virtualinherited |
size of space, i.e. mapper.size()
Implemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >, and Dune::Fem::AdaptiveDiscreteFunction< DiscreteFunctionSpace >::DofStorageWrapper.
|
pure virtual |
return size of mem used by MemObject
Implemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >.