dune-localfunctions  2.5-git
Public Member Functions | Static Public Attributes | Friends | List of all members
Dune::MultiIndex< dim, Field > Class Template Reference

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

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
 
Thisoperator= (const This &other)
 
Thisoperator= (const Zero< This > &f)
 
Thisoperator= (const Unity< This > &f)
 
template<class F >
Thisoperator= (const F &f)
 
bool operator== (const This &other) const
 
template<class F >
Thisoperator*= (const F &f)
 
template<class F >
Thisoperator/= (const F &f)
 
Thisoperator*= (const This &other)
 
Thisoperator/= (const This &other)
 
Thisoperator+= (const This &other)
 
Thisoperator-= (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
 

Friends

std::ostream & operator<< (std::ostream &, const This &)
 

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>
This& Dune::MultiIndex< dim, Field >::operator= ( const This other)
inline

§ operator=() [2/4]

template<int dim, class Field>
This& Dune::MultiIndex< dim, Field >::operator= ( const Zero< This > &  f)
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>
template<class F >
This& Dune::MultiIndex< dim, Field >::operator= ( const F &  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

Friends And Related Function Documentation

§ operator<<

template<int dim, class Field>
std::ostream& operator<< ( std::ostream &  ,
const This  
)
friend

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: