ESyS-Particle  2.3
esys::lsm::CartesianGrid< TmplValue >::VecIndexIterator Class Reference

#include <CartesianGrid.h>

Collaboration diagram for esys::lsm::CartesianGrid< TmplValue >::VecIndexIterator:

Public Member Functions

 VecIndexIterator (const Vec3L &minIdx, const Vec3L &maxIdx)
 
bool hasNext () const
 
const Vec3Lcurrent ()
 
void increment ()
 
Vec3L next ()
 

Private Attributes

Vec3L m_minIndex
 
Vec3L m_maxIndex
 
Vec3L m_index
 

Constructor & Destructor Documentation

template<typename TmplValue>
esys::lsm::CartesianGrid< TmplValue >::VecIndexIterator::VecIndexIterator ( const Vec3L minIdx,
const Vec3L maxIdx 
)
inline

Member Function Documentation

template<typename TmplValue>
const Vec3L& esys::lsm::CartesianGrid< TmplValue >::VecIndexIterator::current ( )
inline
template<typename TmplValue>
Vec3L esys::lsm::CartesianGrid< TmplValue >::VecIndexIterator::next ( )
inline

Member Data Documentation

template<typename TmplValue>
Vec3L esys::lsm::CartesianGrid< TmplValue >::VecIndexIterator::m_minIndex
private

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