dune-localfunctions  2.2.1
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, blockSize
Block
 
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

template<class B >
template<class Deriv >
typedef Dune::FieldVector<Field,blockSize> Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::Block
template<class B >
template<class Deriv >
typedef Container::iterator Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::CIter
template<class B >
template<class Deriv >
typedef std::vector<Field> Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::Container
template<class B >
template<class Deriv >
typedef Deriv Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::Derivatives
template<class B >
template<class Deriv >
typedef Deriv::Field Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::Field

Constructor & Destructor Documentation

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

Member Function Documentation

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

References Dune::operator*().

Member Data Documentation

template<class B >
template<class Deriv >
const unsigned int Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::blockSize = Deriv::size
static
template<class B >
template<class Deriv >
const unsigned int Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::dimDomain = Deriv::dimDomain
static
template<class B >
template<class Deriv >
const unsigned int Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::dimRange = Deriv::dimRange
static
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: