Dune::MultiIndex< dim, Field > Class Template Reference

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

List of all members.

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 &)

template<int dim, class Field>
class Dune::MultiIndex< dim, Field >


Constructor & Destructor Documentation

template<int dim, class Field>
Dune::MultiIndex< dim, Field >::MultiIndex (  )  [inline]
template<int dim, class Field>
template<class F >
Dune::MultiIndex< dim, Field >::MultiIndex ( const F &  f  )  [inline, explicit]
template<int dim, class Field>
Dune::MultiIndex< dim, Field >::MultiIndex ( int  ,
const This other 
) [inline]
template<int dim, class Field>
Dune::MultiIndex< dim, Field >::MultiIndex ( const This other  )  [inline]
template<int dim, class Field>
Dune::MultiIndex< dim, Field >::~MultiIndex (  )  [inline]

Member Function Documentation

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

Referenced by Dune::operator<<().

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

References Dune::field_cast().

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

References Dune::field_cast().

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

References Dune::field_cast().

template<int dim, class Field>
This& Dune::MultiIndex< dim, Field >::operator= ( const Unity< This > &  f  )  [inline]
template<int dim, class Field>
This& Dune::MultiIndex< dim, Field >::operator= ( const Zero< This > &  f  )  [inline]
template<int dim, class Field>
This& Dune::MultiIndex< dim, Field >::operator= ( const This other  )  [inline]
template<int dim, class Field>
bool Dune::MultiIndex< dim, Field >::operator== ( const This other  )  const [inline]
template<int dim, class Field>
bool Dune::MultiIndex< dim, Field >::sameMultiIndex ( const This ind  )  [inline]
template<int dim, class Field>
void Dune::MultiIndex< dim, Field >::set ( int  d,
int  power = 1 
) [inline]
template<int dim, class Field>
int Dune::MultiIndex< dim, Field >::z ( int  i  )  const [inline]

Friends And Related Function Documentation

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

Member Data Documentation

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:
Generated on Sat Apr 24 11:15:40 2010 for dune-localfunctions by  doxygen 1.6.3