ESyS-Particle
4.0.1
|
#include <GeometryReader.h>
Public Member Functions | |
ParticleReader (std::istream &iStream, bool is2d) | |
virtual void | initialise () |
const std::string & | getParticleType () |
![]() | |
IterativeReader (std::istream &iStream) | |
int | getNumElements () const |
bool | isInitialised () const |
Iterator & | getIterator () |
Protected Member Functions | |
virtual ParticleIterator * | createNewIterator () |
![]() | |
void | setNumElements (int numElements) |
std::istream & | getIStream () |
const std::istream & | getIStream () const |
Additional Inherited Members | |
![]() | |
typedef ParticleIterator | Iterator |
![]() | |
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 >::getNumElements().
const std::string & esys::lsm::ParticleReader::getParticleType | ( | ) |
Returns particle type as string.
References initialise(), and esys::lsm::IterativeReader< ParticleIterator >::isInitialised().
|
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().