ESyS-Particle  2.3.4
TParallelInteractionStorage::InteractionIterator Class Reference

#include <pi_storage.h>

Collaboration diagram for TParallelInteractionStorage::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

◆ Iterator

Constructor & Destructor Documentation

◆ InteractionIterator()

TParallelInteractionStorage::InteractionIterator::InteractionIterator ( Iterator  begin,
Iterator  end,
AParallelParticleArray ppa 
)

Member Function Documentation

◆ getNumRemaining()

int TParallelInteractionStorage::InteractionIterator::getNumRemaining ( )

◆ hasNext()

bool TParallelInteractionStorage::InteractionIterator::hasNext ( )

◆ isInner()

bool TParallelInteractionStorage::InteractionIterator::isInner ( const Iterator it)
protected

◆ next()

Interaction& TParallelInteractionStorage::InteractionIterator::next ( )

Member Data Documentation

◆ m_end

Iterator TParallelInteractionStorage::InteractionIterator::m_end
private

◆ m_it

Iterator TParallelInteractionStorage::InteractionIterator::m_it
private

◆ m_numRemaining

int TParallelInteractionStorage::InteractionIterator::m_numRemaining
private

◆ m_ppa

AParallelParticleArray* TParallelInteractionStorage::InteractionIterator::m_ppa
private

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