ESyS-Particle  2.3.4
ParallelParticleArray< T >::ParticleIterator Class Reference

#include <pp_array.h>

Collaboration diagram for ParallelParticleArray< T >::ParticleIterator:

Public Types

typedef NTBlock< T > NtBlock
 
typedef T Particle
 
typedef NtBlock::iterator BlockIterator
 

Public Member Functions

 ParticleIterator (const NtBlock &ntBlock)
 
bool hasNext () const
 
Particlenext ()
 
int getNumRemaining () const
 

Private Attributes

NtBlock m_ntBlock
 
BlockIterator m_it
 
int m_numRemaining
 

Member Typedef Documentation

◆ BlockIterator

◆ NtBlock

template<typename T >
typedef NTBlock<T> ParallelParticleArray< T >::ParticleIterator::NtBlock

◆ Particle

template<typename T >
typedef T ParallelParticleArray< T >::ParticleIterator::Particle

Constructor & Destructor Documentation

◆ ParticleIterator()

Member Function Documentation

◆ getNumRemaining()

template<typename T >
int ParallelParticleArray< T >::ParticleIterator::getNumRemaining

Referenced by TSubLattice< T >::saveSnapShotData().

Here is the caller graph for this function:

◆ hasNext()

template<typename T >
bool ParallelParticleArray< T >::ParticleIterator::hasNext

◆ next()

Member Data Documentation

◆ m_it

template<typename T >
BlockIterator ParallelParticleArray< T >::ParticleIterator::m_it
private

◆ m_ntBlock

template<typename T >
NtBlock ParallelParticleArray< T >::ParticleIterator::m_ntBlock
private

◆ m_numRemaining

template<typename T >
int ParallelParticleArray< T >::ParticleIterator::m_numRemaining
private

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