Go to the documentation of this file.
14 #ifndef ESYS_LSMITERATIVEREADER_H
15 #define ESYS_LSMITERATIVEREADER_H
27 template <
class TmplData>
46 const TmplData &
next();
73 template <
class TmplIterator>
std::istream * m_pIStream
Definition: IterativeReader.h:120
std::istream * m_pIStream
Definition: IterativeReader.h:59
virtual Iterator * createNewIterator()
Definition: IterativeReader.hpp:95
void setNumElements(int numElements)
Definition: IterativeReader.hpp:77
IStreamIterator(std::istream &iStream, int numElements)
Definition: IterativeReader.hpp:19
std::istream & getIStream()
Definition: IterativeReader.hpp:83
const TmplData & next()
Definition: IterativeReader.hpp:43
TmplData m_data
Definition: IterativeReader.h:60
int getNumElements() const
Definition: IterativeReader.hpp:71
int getNumRemaining() const
Definition: IterativeReader.hpp:51
TmplIterator Iterator
Definition: IterativeReader.h:77
int m_numRemaining
Definition: IterativeReader.h:61
virtual ~IterativeReader()
Definition: IterativeReader.hpp:66
virtual void readDataFromStream()
Definition: IterativeReader.hpp:37
virtual ~IStreamIterator()
Definition: IterativeReader.hpp:26
Definition: CheckPointable.cpp:17
int m_numElements
Definition: IterativeReader.h:119
bool isInitialised() const
Definition: IterativeReader.hpp:107
IteratorAutoPtr m_iteratorPtr
Definition: IterativeReader.h:121
virtual void initialise()
Definition: IterativeReader.hpp:101
Iterator & getIterator()
Definition: IterativeReader.hpp:113
std::auto_ptr< Iterator > IteratorAutoPtr
Definition: IterativeReader.h:103
bool hasNext() const
Definition: IterativeReader.hpp:31
IStreamIterator & operator=(const IStreamIterator &it)
IStreamIterator(const IStreamIterator &it)
IterativeReader(std::istream &iStream)
Definition: IterativeReader.hpp:58
Definition: IterativeReader.h:75
Definition: IterativeReader.h:29
TmplData value_type
Definition: IterativeReader.h:31