dune-fem  2.4.1-rc
Classes | Public Types | Public Member Functions | Protected Member Functions | List of all members
Dune::Fem::BaseSetLocalKeyStorage< Entry > Class Template Reference

storage class for base function set pointer and compiled local key pointers More...

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/common/basesetlocalkeystorage.hh>

Inheritance diagram for Dune::Fem::BaseSetLocalKeyStorage< Entry >:
Inheritance graph

Public Types

typedef Entry value_type
 

Public Member Functions

 BaseSetLocalKeyStorage ()
 
 BaseSetLocalKeyStorage (const BaseSetLocalKeyStorage &other)
 copy constructor More...
 
 BaseSetLocalKeyStorage (BaseSetLocalKeyStorage &&other)
 move constructor More...
 
 ~BaseSetLocalKeyStorage ()
 destructor More...
 
unsigned int maxSize () const
 
template<class SingletonProvider >
bool insert (const GeometryType geomType)
 insert entry to storage for given geometry type More...
 
bool exists (const GeometryType &geomType) const
 return true if an entry for this geometry type exists More...
 
const Entry & operator[] (const GeometryType &geomType) const
 access to stored entry with given geometry type More...
 

Protected Member Functions

int index (const GeometryType &geomType) const
 

Detailed Description

template<class Entry>
class Dune::Fem::BaseSetLocalKeyStorage< Entry >

storage class for base function set pointer and compiled local key pointers

Member Typedef Documentation

template<class Entry>
typedef Entry Dune::Fem::BaseSetLocalKeyStorage< Entry >::value_type

Constructor & Destructor Documentation

template<class Entry>
Dune::Fem::BaseSetLocalKeyStorage< Entry >::BaseSetLocalKeyStorage ( )
inline
template<class Entry>
Dune::Fem::BaseSetLocalKeyStorage< Entry >::BaseSetLocalKeyStorage ( const BaseSetLocalKeyStorage< Entry > &  other)
inline

copy constructor

template<class Entry>
Dune::Fem::BaseSetLocalKeyStorage< Entry >::BaseSetLocalKeyStorage ( BaseSetLocalKeyStorage< Entry > &&  other)
inline

move constructor

template<class Entry>
Dune::Fem::BaseSetLocalKeyStorage< Entry >::~BaseSetLocalKeyStorage ( )
inline

destructor

Member Function Documentation

template<class Entry>
bool Dune::Fem::BaseSetLocalKeyStorage< Entry >::exists ( const GeometryType &  geomType) const
inline

return true if an entry for this geometry type exists

template<class Entry>
int Dune::Fem::BaseSetLocalKeyStorage< Entry >::index ( const GeometryType &  geomType) const
inlineprotected
template<class Entry>
template<class SingletonProvider >
bool Dune::Fem::BaseSetLocalKeyStorage< Entry >::insert ( const GeometryType  geomType)
inline

insert entry to storage for given geometry type

template<class Entry>
unsigned int Dune::Fem::BaseSetLocalKeyStorage< Entry >::maxSize ( ) const
inline
template<class Entry>
const Entry& Dune::Fem::BaseSetLocalKeyStorage< Entry >::operator[] ( const GeometryType &  geomType) const
inline

access to stored entry with given geometry type


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