dune-fem  2.4.1-rc
Public Member Functions | Protected Member Functions | List of all members
Dune::Fem::ManagedDofStorageInterface Class Referenceabstract

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>

Inheritance diagram for Dune::Fem::ManagedDofStorageInterface:
Inheritance graph

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...
 

Detailed Description

Interface class for a dof storage object that can be managed (resized and compressed) by the DofManager.

Constructor & Destructor Documentation

Dune::Fem::ManagedDofStorageInterface::ManagedDofStorageInterface ( )
inlineprotected

do not allow to create explicit instances

virtual Dune::Fem::ManagedDofStorageInterface::~ManagedDofStorageInterface ( )
inlinevirtual

destructor

Member Function Documentation

virtual void Dune::Fem::ManagedDofStorageInterface::dofCompress ( )
pure virtual

compressed the underlying dof vector

Implemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >.

virtual void Dune::Fem::DofStorageInterface::enableDofCompression ( )
inlinevirtualinherited
virtual const std::string& Dune::Fem::DofStorageInterface::name ( ) const
pure virtualinherited
virtual void Dune::Fem::ManagedDofStorageInterface::reserve ( int  newSize)
pure virtual
virtual void Dune::Fem::ManagedDofStorageInterface::resize ( )
pure virtual
virtual int Dune::Fem::DofStorageInterface::size ( ) const
pure virtualinherited
virtual size_t Dune::Fem::ManagedDofStorageInterface::usedMemorySize ( ) const
pure virtual

return size of mem used by MemObject

Implemented in Dune::Fem::ManagedDofStorageImplementation< GridImp, MapperType, DofArrayType >.


The documentation for this class was generated from the following file: