ESyS-Particle  2.3
TParallelInteractionStorage< I >::InteractionIterator Class Reference

#include <pi_storage.h>

Collaboration diagram for TParallelInteractionStorage< I >::InteractionIterator:

Public Types

typedef I Interaction
 
typedef list< I >::iterator Iterator
 

Public Member Functions

 InteractionIterator (Iterator begin, Iterator end, AParallelParticleArray *ppa)
 
bool hasNext ()
 
Interactionnext ()
 
int getNumRemaining ()
 

Protected Member Functions

bool isInner (const Iterator &it)
 

Private Attributes

int m_numRemaining
 
Iterator m_it
 
Iterator m_end
 
AParallelParticleArraym_ppa
 

Member Typedef Documentation

template<typename I>
typedef I TParallelInteractionStorage< I >::InteractionIterator::Interaction
template<typename I>
typedef list<I>::iterator TParallelInteractionStorage< I >::InteractionIterator::Iterator

Constructor & Destructor Documentation

Member Function Documentation

template<typename I >
int TParallelInteractionStorage< I >::InteractionIterator::getNumRemaining ( )
template<typename I >
bool TParallelInteractionStorage< I >::InteractionIterator::hasNext ( )
template<typename I >
bool TParallelInteractionStorage< I >::InteractionIterator::isInner ( const Iterator it)
protected

References AParallelParticleArray::isInInner(), and TParallelInteractionStorage< I >::InteractionIterator::m_ppa.

Referenced by TParallelInteractionStorage< I >::InteractionIterator::InteractionIterator().

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

template<typename I>
Iterator TParallelInteractionStorage< I >::InteractionIterator::m_end
private
template<typename I>
Iterator TParallelInteractionStorage< I >::InteractionIterator::m_it
private
template<typename I>
int TParallelInteractionStorage< I >::InteractionIterator::m_numRemaining
private
template<typename I>
AParallelParticleArray* TParallelInteractionStorage< I >::InteractionIterator::m_ppa
private

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