Chombo + EB
3.2
|
iterates through the indices of a IndexedMoment More...
#include <MomentIterator.H>
Public Member Functions | |
MomentIterator () | |
virtual | ~MomentIterator () |
virtual void | reset () |
virtual void | operator++ () |
virtual const IndexTM< int, D > & | operator() () const |
virtual bool | ok () |
virtual int | size () const |
Public Member Functions inherited from BaseMomentIterator< D > | |
BaseMomentIterator () | |
virtual | ~BaseMomentIterator () |
Protected Attributes | |
const Vector< IndexTM< int, D > > * | m_indicies |
points to the (static) powers that live in IndexedMoments More... | |
int | m_current |
iterates through the indices of a IndexedMoment
MomentIterator iterates through the multi-indices of a IndexedMoments.
|
inline |
References IndexedMoments< Dim, P >::getMonomialPowers().
|
inlinevirtual |
|
inlinevirtual |
Implements BaseMomentIterator< D >.
Referenced by checkMoments().
|
inlinevirtual |
Implements BaseMomentIterator< D >.
|
inlinevirtual |
Returns the moment of the current multi-index of this MomentIterator.
Implements BaseMomentIterator< D >.
|
inlinevirtual |
Returns true if this MomentIterator's location is within its IndexedMoment.
Implements BaseMomentIterator< D >.
Referenced by checkMoments(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::divideByFactorial(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::multiplyByFactorial(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::operator*=(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::operator+=(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::operator=(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::setToTruncatedMultiply(), IndexedMoments< SpaceDim, CH_EBIS_ORDER >::shift(), and IndexedMoments< SpaceDim, CH_EBIS_ORDER >::spout().
|
inlinevirtual |
Implements BaseMomentIterator< D >.
|
protected |
points to the (static) powers that live in IndexedMoments
|
protected |