ESyS-Particle
4.0.1
|
#include <GeometryReader.h>
Public Member Functions | |
ParticleReader (std::istream &iStream, bool is2d) | |
virtual void | initialise () |
const std::string & | getParticleType () |
Protected Member Functions | |
virtual ParticleIterator * | createNewIterator () |
Creates iterator for parsing particle data from a stream.
esys::lsm::ParticleReader::ParticleReader | ( | std::istream & | iStream, |
bool | is2d | ||
) |
Constructs reader.
ParticleIterator * esys::lsm::ParticleReader::createNewIterator | ( | ) | [protected, virtual] |
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 >::getNumElements().
const std::string & esys::lsm::ParticleReader::getParticleType | ( | ) |
Returns particle type as string.
References initialise(), and esys::lsm::IterativeReader< ParticleIterator >::isInitialised().
void esys::lsm::ParticleReader::initialise | ( | ) | [virtual] |
Reads from iStream to determine the number of particles expected in the stream and constructs an iterator.
Reimplemented from esys::lsm::IterativeReader< ParticleIterator >.
Referenced by getParticleType().