dune-localfunctions 2.10
Loading...
Searching...
No Matches
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 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: