textwolf
0.2
|
Input iterator on an STL input stream. More...
#include <istreamiterator.hpp>
Public Member Functions | |
IStreamIterator () | |
Default constructor. More... | |
~IStreamIterator () | |
Destructor. More... | |
IStreamIterator (IStream *input, std::size_t bufsize=8192) | |
Constructor. More... | |
IStreamIterator (const IStreamIterator &o) | |
Copy constructor. More... | |
char | operator* () |
Element access. More... | |
IStreamIterator & | operator++ () |
Pre increment. More... | |
int | operator- (const IStreamIterator &o) const |
PositionIndex | position () const |
Additional Inherited Members | |
Public Types inherited from textwolf::throws_exception | |
enum | Cause { Unknown, DimOutOfRange, StateNumbersNotAscending, InvalidParamState, InvalidParamChar, DuplicateStateTransition, InvalidState, IllegalParam, IllegalAttributeName, OutOfMem, ArrayBoundsReadWrite, NotAllowedOperation, FileReadError, IllegalXmlHeader, InvalidTagOffset, CorruptTagStack, CodePageIndexNotSupported } |
Enumeration of error cases. More... | |
Input iterator on an STL input stream.
|
inline |
Default constructor.
|
inline |
Destructor.
|
inline |
Constructor.
[in] | input | input to iterate on |
|
inline |
Copy constructor.
[in] | o | iterator to copy |
|
inline |
Element access.
|
inline |
Pre increment.
|
inline |
|
inline |