dune-localfunctions 2.10
Loading...
Searching...
No Matches
Dune::MonomialEvaluator< B >::BaseIterator< Deriv > Struct Template Reference

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

Inheritance diagram for Dune::MonomialEvaluator< B >::BaseIterator< Deriv >:
Inheritance graph

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 DerivativeLayoutNS::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 DerivativeLayoutNS::DerivativeLayout Dune::MonomialEvaluator< B >::BaseIterator< Deriv >::layout = Deriv::layout
static

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