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

◆ Interaction

template<typename I >
typedef I TParallelInteractionStorage< I >::InteractionIterator::Interaction

◆ Iterator

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

Constructor & Destructor Documentation

◆ InteractionIterator()

Member Function Documentation

◆ getNumRemaining()

template<typename I >
int TParallelInteractionStorage< I >::InteractionIterator::getNumRemaining

◆ hasNext()

◆ isInner()

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:

◆ next()

Member Data Documentation

◆ m_end

template<typename I >
Iterator TParallelInteractionStorage< I >::InteractionIterator::m_end
private

◆ m_it

template<typename I >
Iterator TParallelInteractionStorage< I >::InteractionIterator::m_it
private

◆ m_numRemaining

template<typename I >
int TParallelInteractionStorage< I >::InteractionIterator::m_numRemaining
private

◆ m_ppa

template<typename I >
AParallelParticleArray* TParallelInteractionStorage< I >::InteractionIterator::m_ppa
private

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