dune-localfunctions  2.5.0
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::MonomialEvaluator< B >::BaseIterator< Deriv > Struct Template Reference

#include <dune/localfunctions/utility/basisevaluator.hh>

Public Types

typedef Deriv Derivatives
 
typedef Deriv::Field Field
 
typedef Dune::FieldVector< Field, blockSizeBlock
 
typedef std::vector< FieldContainer
 
typedef Container::iterator CIter
 

Public Member Functions

 BaseIterator (Container &container)
 
const Deriv & operator* () const
 
const Deriv * operator-> () const
 
bool done () const
 
BaseIteratoroperator++ ()
 
BaseIteratoroperator+= (unsigned int skip)
 

Static Public Attributes

static const unsigned int blockSize = Deriv::size
 
static const DerivativeLayout layout = Deriv::layout
 
static const unsigned int dimDomain = Deriv::dimDomain
 
static const unsigned int dimRange = Deriv::dimRange
 

Member Typedef Documentation

§ Block

template<class B >
template<class Deriv >
typedef Dune::FieldVector<Field,blockSize> Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::Block

§ CIter

template<class B >
template<class Deriv >
typedef Container::iterator Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::CIter

§ Container

template<class B >
template<class Deriv >
typedef std::vector<Field> Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::Container

§ Derivatives

template<class B >
template<class Deriv >
typedef Deriv Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::Derivatives

§ Field

template<class B >
template<class Deriv >
typedef Deriv::Field Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::Field

Constructor & Destructor Documentation

§ BaseIterator()

template<class B >
template<class Deriv >
Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::BaseIterator ( Container container)
inlineexplicit

Member Function Documentation

§ done()

template<class B >
template<class Deriv >
bool Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::done ( ) const
inline

§ operator*()

template<class B >
template<class Deriv >
const Deriv& Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::operator* ( ) const
inline

§ operator++()

template<class B >
template<class Deriv >
BaseIterator& Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::operator++ ( )
inline

§ operator+=()

template<class B >
template<class Deriv >
BaseIterator& Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::operator+= ( unsigned int  skip)
inline

§ operator->()

template<class B >
template<class Deriv >
const Deriv* Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::operator-> ( ) const
inline

Member Data Documentation

§ blockSize

template<class B >
template<class Deriv >
const unsigned int Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::blockSize = Deriv::size
static

§ dimDomain

template<class B >
template<class Deriv >
const unsigned int Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::dimDomain = Deriv::dimDomain
static

§ dimRange

template<class B >
template<class Deriv >
const unsigned int Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::dimRange = Deriv::dimRange
static

§ layout

template<class B >
template<class Deriv >
const DerivativeLayout Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::layout = Deriv::layout
static

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