dune-fem 2.8.0
Loading...
Searching...
No Matches
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 <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

◆ IndexType

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

◆ ThisType

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

◆ MultiIndexIterator()

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

◆ begin()

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

◆ end()

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

◆ index() [1/2]

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

◆ index() [2/2]

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

◆ invalidIndex()

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

◆ operator!=()

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

◆ operator*()

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
const MultiIndexType & Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::operator* ( ) const
inline

◆ operator++()

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
ThisType Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::operator++ ( )
inline

◆ operator->()

template<class DomainFieldType , class RangeFieldType , int dimDomain, int Order>
const MultiIndexType * Dune::Fem::FourierFunctionSet< FunctionSpace< DomainFieldType, RangeFieldType, dimDomain, 1 >, Order >::MultiIndexIterator::operator-> ( ) const
inline

◆ operator==()

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

◆ N

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: