dune-fem  2.4.1-rc
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Static Protected Attributes | List of all members
Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator Struct Reference

#include </local/tomalk/somewhere/tmp/dune-fem/dune/fem/space/fourier/functionset.hh>

Public Types

typedef MultiIndexIterator ThisType
 

Public Member Functions

ThisType operator++ ()
 
bool operator== (const ThisType &other) const
 
bool operator!= (const ThisType &other) const
 
const MultiIndexTypeoperator* () const
 
const MultiIndexTypeoperator-> () const
 
SizeType index () const
 

Static Public Member Functions

static ThisType begin ()
 
static ThisType end ()
 
static SizeType index (const MultiIndexType &multiIndex)
 

Protected Types

typedef int IndexType
 

Protected Member Functions

 MultiIndexIterator (IndexType n)
 

Static Protected Member Functions

static IndexType invalidIndex ()
 

Static Protected Attributes

static const int N = FourierFunctionSetSize< 1, Order >::v
 

Member Typedef Documentation

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
typedef int Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::IndexType
protected
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
typedef MultiIndexIterator Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::ThisType

Constructor & Destructor Documentation

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::MultiIndexIterator ( IndexType  n)
inlineexplicitprotected

Member Function Documentation

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
static ThisType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::begin ( )
inlinestatic
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
static ThisType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::end ( )
inlinestatic
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
SizeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::index ( ) const
inline

References index().

Referenced by index().

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
static SizeType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::index ( const MultiIndexType multiIndex)
inlinestatic
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
static IndexType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::invalidIndex ( )
inlinestaticprotected

References Dune::Std::max().

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
bool Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::operator!= ( const ThisType other) const
inline
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
const MultiIndexType& Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::operator* ( ) const
inline
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
ThisType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::operator++ ( )
inline
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
const MultiIndexType* Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::operator-> ( ) const
inline
template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
bool Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::operator== ( const ThisType other) const
inline

Member Data Documentation

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
const int Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::N = FourierFunctionSetSize< 1, Order >::v
staticprotected

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