dune-fem 2.8.0
Loading...
Searching...
No Matches
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 <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
 
 BaseSetLocalKeyStorage (BaseSetLocalKeyStorage &&other)
 move constructor
 
 ~BaseSetLocalKeyStorage ()
 destructor
 
unsigned int maxSize () const
 
template<class SingletonProvider >
bool insert (const GeometryType geomType)
 insert entry to storage for given geometry type
 
bool exists (const GeometryType &geomType) const
 return true if an entry for this geometry type exists
 
const Entry & operator[] (const GeometryType &geomType) const
 access to stored entry with given geometry type
 

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

◆ value_type

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

Constructor & Destructor Documentation

◆ BaseSetLocalKeyStorage() [1/3]

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

◆ BaseSetLocalKeyStorage() [2/3]

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

copy constructor

◆ BaseSetLocalKeyStorage() [3/3]

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

move constructor

◆ ~BaseSetLocalKeyStorage()

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

destructor

Member Function Documentation

◆ exists()

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

return true if an entry for this geometry type exists

◆ index()

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

◆ insert()

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

insert entry to storage for given geometry type

◆ maxSize()

template<class Entry >
unsigned int Dune::Fem::BaseSetLocalKeyStorage< Entry >::maxSize ( ) const
inline

◆ operator[]()

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: