dune-localfunctions 2.10
Loading...
Searching...
No Matches
Dune::MultiIndex< dim, Field > Class Template Reference

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

Inheritance diagram for Dune::MultiIndex< dim, Field >:
Inheritance graph

Public Member Functions

 MultiIndex ()
template<class F>
 MultiIndex (const F &f)
 MultiIndex (int, const This &other)
 MultiIndex (const This &other)
 ~MultiIndex ()
int z (int i) const
int omz (int i) const
const Field & factor () const
This & operator= (const This &other)
This & operator= (const Zero< This > &f)
This & operator= (const Unity< This > &f)
template<class F>
This & operator= (const F &f)
bool operator== (const This &other) const
template<class F>
This & operator*= (const F &f)
template<class F>
This & operator/= (const F &f)
This & operator*= (const This &other)
This & operator/= (const This &other)
This & operator+= (const This &other)
This & operator-= (const This &other)
template<class F>
This operator* (const F &f) const
template<class F>
This operator/ (const F &f) const
This operator* (const This &other) const
This operator/ (const This &other) const
This operator+ (const This &other) const
This operator- (const This &other) const
void set (int d, int power=1)
int absZ () const
int absOMZ () const
bool sameMultiIndex (const This &ind)

Static Public Attributes

static const int dimension = dim

Constructor & Destructor Documentation

◆ MultiIndex() [1/4]

template<int dim, class Field>
Dune::MultiIndex< dim, Field >::MultiIndex ( )
inline

◆ MultiIndex() [2/4]

template<int dim, class Field>
template<class F>
Dune::MultiIndex< dim, Field >::MultiIndex ( const F & f)
inlineexplicit

◆ MultiIndex() [3/4]

template<int dim, class Field>
Dune::MultiIndex< dim, Field >::MultiIndex ( int ,
const This & other )
inline

◆ MultiIndex() [4/4]

template<int dim, class Field>
Dune::MultiIndex< dim, Field >::MultiIndex ( const This & other)
inline

◆ ~MultiIndex()

template<int dim, class Field>
Dune::MultiIndex< dim, Field >::~MultiIndex ( )
inline

Member Function Documentation

◆ absOMZ()

template<int dim, class Field>
int Dune::MultiIndex< dim, Field >::absOMZ ( ) const
inline

◆ absZ()

template<int dim, class Field>
int Dune::MultiIndex< dim, Field >::absZ ( ) const
inline

◆ factor()

template<int dim, class Field>
const Field & Dune::MultiIndex< dim, Field >::factor ( ) const
inline

◆ omz()

template<int dim, class Field>
int Dune::MultiIndex< dim, Field >::omz ( int i) const
inline

◆ operator*() [1/2]

template<int dim, class Field>
template<class F>
This Dune::MultiIndex< dim, Field >::operator* ( const F & f) const
inline

◆ operator*() [2/2]

template<int dim, class Field>
This Dune::MultiIndex< dim, Field >::operator* ( const This & other) const
inline

◆ operator*=() [1/2]

template<int dim, class Field>
template<class F>
This & Dune::MultiIndex< dim, Field >::operator*= ( const F & f)
inline

◆ operator*=() [2/2]

template<int dim, class Field>
This & Dune::MultiIndex< dim, Field >::operator*= ( const This & other)
inline

◆ operator+()

template<int dim, class Field>
This Dune::MultiIndex< dim, Field >::operator+ ( const This & other) const
inline

◆ operator+=()

template<int dim, class Field>
This & Dune::MultiIndex< dim, Field >::operator+= ( const This & other)
inline

◆ operator-()

template<int dim, class Field>
This Dune::MultiIndex< dim, Field >::operator- ( const This & other) const
inline

◆ operator-=()

template<int dim, class Field>
This & Dune::MultiIndex< dim, Field >::operator-= ( const This & other)
inline

◆ operator/() [1/2]

template<int dim, class Field>
template<class F>
This Dune::MultiIndex< dim, Field >::operator/ ( const F & f) const
inline

◆ operator/() [2/2]

template<int dim, class Field>
This Dune::MultiIndex< dim, Field >::operator/ ( const This & other) const
inline

◆ operator/=() [1/2]

template<int dim, class Field>
template<class F>
This & Dune::MultiIndex< dim, Field >::operator/= ( const F & f)
inline

◆ operator/=() [2/2]

template<int dim, class Field>
This & Dune::MultiIndex< dim, Field >::operator/= ( const This & other)
inline

◆ operator=() [1/4]

template<int dim, class Field>
template<class F>
This & Dune::MultiIndex< dim, Field >::operator= ( const F & f)
inline

◆ operator=() [2/4]

template<int dim, class Field>
This & Dune::MultiIndex< dim, Field >::operator= ( const This & other)
inline

◆ operator=() [3/4]

template<int dim, class Field>
This & Dune::MultiIndex< dim, Field >::operator= ( const Unity< This > & f)
inline

◆ operator=() [4/4]

template<int dim, class Field>
This & Dune::MultiIndex< dim, Field >::operator= ( const Zero< This > & f)
inline

◆ operator==()

template<int dim, class Field>
bool Dune::MultiIndex< dim, Field >::operator== ( const This & other) const
inline

◆ sameMultiIndex()

template<int dim, class Field>
bool Dune::MultiIndex< dim, Field >::sameMultiIndex ( const This & ind)
inline

◆ set()

template<int dim, class Field>
void Dune::MultiIndex< dim, Field >::set ( int d,
int power = 1 )
inline

◆ z()

template<int dim, class Field>
int Dune::MultiIndex< dim, Field >::z ( int i) const
inline

Member Data Documentation

◆ dimension

template<int dim, class Field>
const int Dune::MultiIndex< dim, Field >::dimension = dim
static

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