ESyS-Particle  2.3.4
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

◆ VecIndexIterator()

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

Member Function Documentation

◆ current()

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

◆ hasNext()

◆ increment()

◆ next()

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

Member Data Documentation

◆ m_index

◆ m_maxIndex

◆ m_minIndex

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

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