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


Public Member Functions | |
| ParticleReader (std::istream &iStream, bool is2d) | |
| virtual void | initialise () |
| const std::string & | getParticleType () |
Public Member Functions inherited from esys::lsm::IterativeReader< ParticleIterator > | |
| IterativeReader (std::istream &iStream) | |
| virtual | ~IterativeReader () |
| int | getNumElements () const |
| bool | isInitialised () const |
| Iterator & | getIterator () |
Protected Member Functions | |
| virtual ParticleIterator * | createNewIterator () |
Protected Member Functions inherited from esys::lsm::IterativeReader< ParticleIterator > | |
| void | setNumElements (int numElements) |
| std::istream & | getIStream () |
| const std::istream & | getIStream () const |
Private Attributes | |
| std::string | m_particleType |
| bool | m_is2d |
Additional Inherited Members | |
Public Types inherited from esys::lsm::IterativeReader< ParticleIterator > | |
| typedef ParticleIterator | Iterator |
Protected Types inherited from esys::lsm::IterativeReader< ParticleIterator > | |
| typedef std::auto_ptr< Iterator > | IteratorAutoPtr |
Creates iterator for parsing particle data from a stream.
| esys::lsm::ParticleReader::ParticleReader | ( | std::istream & | iStream, |
| bool | is2d | ||
| ) |
Constructs reader.
|
protectedvirtual |
Returns a new Iterator object. Caller of this method is to take ownership for the returned object.
Reimplemented from esys::lsm::IterativeReader< ParticleIterator >.
References esys::lsm::IterativeReader< ParticleIterator >::getIStream(), esys::lsm::IterativeReader< ParticleIterator >::getNumElements(), and m_is2d.

| const std::string & esys::lsm::ParticleReader::getParticleType | ( | ) |
Returns particle type as string.
References initialise(), esys::lsm::IterativeReader< ParticleIterator >::isInitialised(), and m_particleType.

|
virtual |
Reads from iStream to determine the number of particles expected in the stream and constructs an iterator.
Reimplemented from esys::lsm::IterativeReader< ParticleIterator >.
References esys::lsm::IterativeReader< ParticleIterator >::getIStream(), esys::lsm::IterativeReader< TmplIterator >::initialise(), m_particleType, and esys::lsm::IterativeReader< ParticleIterator >::setNumElements().
Referenced by getParticleType().


|
private |
Referenced by createNewIterator().
|
private |
Referenced by getParticleType(), and initialise().