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

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

Constructor & Destructor Documentation

Member Function Documentation

template<typename T >
int ParallelParticleArray< T >::ParticleIterator::getNumRemaining ( ) const

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

Here is the caller graph for this function:

template<typename T >
bool ParallelParticleArray< T >::ParticleIterator::hasNext ( ) const
template<typename T >
ParallelParticleArray< T >::ParticleIterator::Particle & ParallelParticleArray< T >::ParticleIterator::next ( )

Member Data Documentation

template<typename T>
BlockIterator ParallelParticleArray< T >::ParticleIterator::m_it
private
template<typename T>
NtBlock ParallelParticleArray< T >::ParticleIterator::m_ntBlock
private
template<typename T>
int ParallelParticleArray< T >::ParticleIterator::m_numRemaining
private

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