60 static const int bufInitialCapacity = 1024;
64 static const int bufErrorLength = 80;
90 Istream& readDelimited(
string&,
const char begin,
const char end);
93 void readWordToken(
token&);
135 virtual ios_base::fmtflags
flags()
const;
207 virtual ios_base::fmtflags
flags(
const ios_base::fmtflags
flags);
static const versionNumber currentVersion
Current version number.
streamFormat format() const
Return current stream format.
streamFormat
Enumeration for the format of data in the stream.
versionNumber version() const
Return the stream version.
compressionType compression() const
Return the stream compression.
compressionType
Enumeration for the format of data in the stream.
virtual Istream & rewind()
Rewind and return the stream so that it may be read again.
virtual ~ISstream()
Destructor.
ISstream & get(char &)
Low-level get character function.
virtual Istream & read(token &)
Return next token from stream.
virtual const fileName & name() const
Return the name of the stream.
Istream & readList(string &)
Read a '(...)' delimited set of characters into a string.
ISstream & getLine(string &, const bool continuation=true)
Read line into a string.
int peek()
Low-level peek function.
ISstream(istream &is, const string &name, streamFormat format=ASCII, versionNumber version=currentVersion, compressionType compression=UNCOMPRESSED)
Construct as wrapper around istream.
Istream & readBlock(string &)
Read a '{...}' delimited set of characters into a string.
virtual void print(Ostream &) const
Print description of IOstream to Ostream.
ISstream & putback(const char &)
Low-level putback character function.
void operator=(const ISstream &)=delete
Disallow default bitwise assignment.
virtual ios_base::fmtflags flags() const
Return flags of output stream.
virtual istream & stdStream()
Access to underlying std::istream.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A class for handling file names.
A token holds items read from Istream.
A class for handling verbatimStrings, derived from string.
A class for handling words, derived from string.
double doubleScalar
Double precision floating point scalar type.
float floatScalar
Float precision floating point scalar type.
long double longDoubleScalar
Lang double precision floating point scalar type.