Istream & readBegin(const char *funcName)
bool peekBack(token &)
Peek at the put back token without removing it.
streamFormat format() const
Return current stream format.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
char readEndList(const char *funcName)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
A token holds items read from Istream.
void putBack(const token &)
Put back token.
virtual Istream & rewind()=0
Rewind and return the stream so that it may be read again.
Istream(streamFormat format=ASCII, versionNumber version=currentVersion, compressionType compression=UNCOMPRESSED)
Set stream status.
Istream & readEnd(const char *funcName)
virtual Istream & read(token &)=0
Return next token from stream.
Istream & readEndBegin(const char *funcName)
A class for handling words, derived from string.
Istream & operator()() const
Return a non-const reference to const Istream.
Istream & operator>>(Istream &, directionInfo &)
float floatScalar
Float precision floating point scalar type.
streamFormat
Enumeration for the format of data in the stream.
double doubleScalar
Double precision floating point scalar type.
char readBeginList(const char *funcName)
versionNumber version() const
Return the stream version.
compressionType
Enumeration for the format of data in the stream.
Istream &(* IstreamManip)(Istream &)
virtual ~Istream()
Destructor.
An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc.
static const versionNumber currentVersion
Current version number.
bool getBack(token &)
Get the put back token if there is one and return true.
compressionType compression() const
Return the stream compression.
IOstream &(* IOstreamManip)(IOstream &)