ESyS-Particle  2.3.4
esys::lsm::CheckPointLoader::ParticleReader Class Reference

#include <CheckPointLoader.h>

Inheritance diagram for esys::lsm::CheckPointLoader::ParticleReader:
Collaboration diagram for esys::lsm::CheckPointLoader::ParticleReader:

Public Types

typedef IterativeReader< IStreamIterator< ParticleData > >::Iterator Iterator
 
- Public Types inherited from esys::lsm::IterativeReader< IStreamIterator< ParticleData > >
typedef IStreamIterator< ParticleDataIterator
 

Public Member Functions

 ParticleReader (std::istream &iStream)
 
virtual void initialise ()
 
- Public Member Functions inherited from esys::lsm::IterativeReader< IStreamIterator< ParticleData > >
 IterativeReader (std::istream &iStream)
 
virtual ~IterativeReader ()
 
int getNumElements () const
 
bool isInitialised () const
 
IteratorgetIterator ()
 

Additional Inherited Members

- Protected Types inherited from esys::lsm::IterativeReader< IStreamIterator< ParticleData > >
typedef std::auto_ptr< IteratorIteratorAutoPtr
 
- Protected Member Functions inherited from esys::lsm::IterativeReader< IStreamIterator< ParticleData > >
void setNumElements (int numElements)
 
std::istream & getIStream ()
 
const std::istream & getIStream () const
 
virtual IteratorcreateNewIterator ()
 

Member Typedef Documentation

◆ Iterator

Constructor & Destructor Documentation

◆ ParticleReader()

esys::lsm::CheckPointLoader::ParticleReader::ParticleReader ( std::istream &  iStream)
inline

Member Function Documentation

◆ initialise()

virtual void esys::lsm::CheckPointLoader::ParticleReader::initialise ( )
inlinevirtual

Creates the iterator using the istream and using the value returned by getNumElements.

Reimplemented from esys::lsm::IterativeReader< IStreamIterator< ParticleData > >.

References esys::lsm::IterativeReader< IStreamIterator< ParticleData > >::getIStream(), and esys::lsm::IterativeReader< IStreamIterator< ParticleData > >::setNumElements().

Here is the call graph for this function:

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