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

◆ Interaction

template<class ParticleType , class IType >
typedef IType::TriIntType Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::Interaction

◆ Iterator

template<class ParticleType , class IType >
typedef list<Interaction>::iterator Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::Iterator

Constructor & Destructor Documentation

◆ InteractionIterator()

Member Function Documentation

◆ getNumRemaining()

template<class ParticleType , class IType >
int Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::getNumRemaining

◆ hasNext()

template<class ParticleType , class IType >
bool Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::hasNext

◆ isInner()

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:

◆ next()

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

Member Data Documentation

◆ m_end

template<class ParticleType , class IType >
Iterator Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::m_end
private

◆ m_it

template<class ParticleType , class IType >
Iterator Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::m_it
private

◆ m_numRemaining

template<class ParticleType , class IType >
int Mesh2D_PIS_EB< ParticleType, IType >::InteractionIterator::m_numRemaining
private

◆ m_ppa

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: