|
ESyS-Particle
2.3.4
|
#include <GeometryReader.h>


Public Types | |
| typedef IStreamIterator< SimpleParticleData >::value_type | value_type |
Public Types inherited from esys::lsm::IStreamIterator< SimpleParticleData > | |
| typedef SimpleParticleData | value_type |
Public Member Functions | |
| ParticleIterator (std::istream &iStream, int numElements, bool is2d=true) | |
| ParticleIterator (const ParticleVector &particleVector) | |
| bool | hasNext () const |
| const SimpleParticle & | next () |
Public Member Functions inherited from esys::lsm::IStreamIterator< SimpleParticleData > | |
| IStreamIterator (std::istream &iStream, int numElements) | |
| virtual | ~IStreamIterator () |
| bool | hasNext () const |
| const SimpleParticleData & | next () |
| int | getNumRemaining () const |
Protected Member Functions | |
| virtual void | readDataFromStream () |
Protected Member Functions inherited from esys::lsm::IStreamIterator< SimpleParticleData > | |
| IStreamIterator (const IStreamIterator &it) | |
| IStreamIterator & | operator= (const IStreamIterator &it) |
Private Attributes | |
| bool | m_is2d |
| ConstContainerIterator< ParticleVector > | m_it |
Additional Inherited Members | |
Protected Attributes inherited from esys::lsm::IStreamIterator< SimpleParticleData > | |
| std::istream * | m_pIStream |
| SimpleParticleData | m_data |
| int | m_numRemaining |
|
inline |
|
inline |
|
inline |
References esys::lsm::ConstContainerIterator< TmplContainer >::hasNext(), and m_it.
Referenced by esys::lsm::ParticleCollection< SimpleSpherePy >::getParticleBBox(), esys::lsm::ParticleDataVisitor::writeCentrePoints(), esys::lsm::ParticleDataVisitor::writeIds(), esys::lsm::ParticleDataVisitor::writeRadii(), and esys::lsm::ParticleDataVisitor::writeTags().


|
inline |
References m_it, and esys::lsm::ConstContainerIterator< TmplContainer >::next().
Referenced by esys::lsm::ParticleCollection< SimpleSpherePy >::getParticleBBox(), esys::lsm::ParticleDataVisitor::writeCentrePoints(), esys::lsm::ParticleDataVisitor::writeIds(), esys::lsm::ParticleDataVisitor::writeRadii(), and esys::lsm::ParticleDataVisitor::writeTags().


|
inlineprotectedvirtual |
Reimplemented from esys::lsm::IStreamIterator< SimpleParticleData >.
References esys::lsm::SimpleParticleData::getRadius(), esys::lsm::IStreamIterator< SimpleParticleData >::m_data, m_is2d, esys::lsm::IStreamIterator< TmplData >::readDataFromStream(), and esys::lsm::SimpleParticleData::setMass().

|
private |
Referenced by readDataFromStream().
|
private |