ESyS-Particle  2.3
Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator Class Reference

#include <mesh2d_pis_eb.h>

Collaboration diagram for Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator:

Public Types

typedef IType::TriIntType Interaction
 
typedef list< Interaction >
::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<class ParticleType, class IType>
typedef IType::TriIntType Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::Interaction
template<class ParticleType, class IType>
typedef list<Interaction>::iterator Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::Iterator

Constructor & Destructor Documentation

Member Function Documentation

template<class ParticleType , class IType >
int Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::getNumRemaining ( )
template<class ParticleType , class IType >
bool Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::hasNext ( )
template<class ParticleType , class IType >
bool Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::isInner ( const Iterator it)
protected

References AParallelParticleArray::isInInner(), and AParallelInteractionStorage::m_ppa.

Referenced by Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::InteractionIterator().

Here is the call graph for this function:

Here is the caller graph for this function:

template<class ParticleType , class IType >
IType::TriIntType & Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::next ( )

Member Data Documentation

template<class ParticleType, class IType>
Iterator Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::m_end
private
template<class ParticleType, class IType>
Iterator Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::m_it
private
template<class ParticleType, class IType>
int Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::m_numRemaining
private
template<class ParticleType, class IType>
AParallelParticleArray* Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::m_ppa
private

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