ESyS-Particle  4.0.1
Public Types | Public Member Functions | Protected Member Functions | List of all members
esys::lsm::ParticleIterator Class Reference
Inheritance diagram for esys::lsm::ParticleIterator:
Inheritance graph
[legend]
Collaboration diagram for esys::lsm::ParticleIterator:
Collaboration graph
[legend]

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 SimpleParticlenext ()
- Public Member Functions inherited from esys::lsm::IStreamIterator< SimpleParticleData >
 IStreamIterator (std::istream &iStream, int numElements)
int getNumRemaining () const

Protected Member Functions

virtual void readDataFromStream ()
- Protected Member Functions inherited from esys::lsm::IStreamIterator< SimpleParticleData >
 IStreamIterator (const IStreamIterator &it)
IStreamIteratoroperator= (const IStreamIterator &it)

Additional Inherited Members

- Protected Attributes inherited from esys::lsm::IStreamIterator< SimpleParticleData >
std::istream * m_pIStream
SimpleParticleData m_data
int m_numRemaining

Member Function Documentation

bool esys::lsm::ParticleIterator::hasNext ( ) const
inline

Returns true if there are any elements remaining in the stream.

Reimplemented from esys::lsm::IStreamIterator< SimpleParticleData >.

const SimpleParticle& esys::lsm::ParticleIterator::next ( )
inline

Returns the next element in the stream.

Reimplemented from esys::lsm::IStreamIterator< SimpleParticleData >.


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