ESyS-Particle  2.3.4
esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell > Class Template Reference

#include <CartesianGrid.h>

Collaboration diagram for esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell >:

Public Types

typedef TmplCell value_type
 
typedef TmplCellRef reference
 

Public Member Functions

 TCellIterator (const Vec3L &minIdx, const Vec3L &maxIdx, TmplGridPointer pGrid)
 
bool hasNext () const
 
reference next ()
 

Private Attributes

VecIndexIterator m_idxIt
 
TmplGridPointer m_pGrid
 

Member Typedef Documentation

◆ reference

template<typename TmplValue >
template<typename TmplGridPointer , typename TmplCellRef , typename TmplCell >
typedef TmplCellRef esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell >::reference

◆ value_type

template<typename TmplValue >
template<typename TmplGridPointer , typename TmplCellRef , typename TmplCell >
typedef TmplCell esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell >::value_type

Constructor & Destructor Documentation

◆ TCellIterator()

template<typename TmplValue >
template<typename TmplGridPointer , typename TmplCellRef , typename TmplCell >
esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell >::TCellIterator ( const Vec3L minIdx,
const Vec3L maxIdx,
TmplGridPointer  pGrid 
)
inline

Member Function Documentation

◆ hasNext()

template<typename TmplValue >
template<typename TmplGridPointer , typename TmplCellRef , typename TmplCell >
bool esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell >::hasNext ( ) const
inline

◆ next()

template<typename TmplValue >
template<typename TmplGridPointer , typename TmplCellRef , typename TmplCell >
reference esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell >::next ( )
inline

Member Data Documentation

◆ m_idxIt

template<typename TmplValue >
template<typename TmplGridPointer , typename TmplCellRef , typename TmplCell >
VecIndexIterator esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell >::m_idxIt
private

◆ m_pGrid

template<typename TmplValue >
template<typename TmplGridPointer , typename TmplCellRef , typename TmplCell >
TmplGridPointer esys::lsm::CartesianGrid< TmplValue >::TCellIterator< TmplGridPointer, TmplCellRef, TmplCell >::m_pGrid
private

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