100 scalar versionNumber_;
130 return int(10*num + small);
136 return int(versionNumber_);
154 return index_ == vn.index_;
160 return index_ != vn.index_;
166 return index_ < vn.index_;
172 return index_ <= vn.index_;
178 return index_ > vn.index_;
184 return index_ >= vn.index_;
222 ios_base::iostate ioState_;
249 void setState(ios_base::iostate state)
257 ioState_ = ios_base::iostate(0);
277 ioState_(ios_base::iostate(0)),
312 virtual bool check(
const char* operation)
const;
321 return openClosed_ ==
OPENED;
327 return openClosed_ ==
CLOSED;
333 return ioState_ == 0;
339 return ioState_ & ios_base::eofbit;
345 return ioState_ & (ios_base::badbit | ios_base::failbit);
351 return ioState_ & ios_base::badbit;
355 operator void*()
const 358 ?
reinterpret_cast<void*
>(0)
359 : reinterpret_cast<void*>(-1);
456 virtual ios_base::fmtflags
flags()
const = 0;
475 ioState_ |= ios_base::eofbit;
481 ioState_ |= ios_base::failbit;
487 ioState_ |= ios_base::badbit;
491 virtual ios_base::fmtflags
flags(
const ios_base::fmtflags
f) = 0;
494 ios_base::fmtflags
setf(
const ios_base::fmtflags f)
502 const ios_base::fmtflags f,
503 const ios_base::fmtflags mask
510 void unsetf(
const ios_base::fmtflags uf)
540 Ostream& operator<<(Ostream& os, const InfoProxy<IOstream>& ip);
bool operator>=(const versionNumber &vn) const
This version the same as or newer than the one given.
versionNumber(const scalar num)
Construct from number.
static streamFormat formatEnum(const word &)
Return stream format of given format name.
static compressionType compressionEnum(const word &)
Return compression of given compression name.
A class for handling file names.
void unsetf(const ios_base::fmtflags uf)
Unset flags of stream.
bool operator>(const versionNumber &vn) const
Is this version newer than the one given.
void setClosed()
Set stream closed.
int numberToIndex(const scalar num) const
Convert a version number into an index.
bool bad() const
Return true if stream is corrupted.
ios_base::fmtflags setf(const ios_base::fmtflags f)
Set flags of stream.
IOstream & hex(IOstream &io)
virtual bool check(const char *operation) const
Check IOstream status for given operation.
virtual ios_base::fmtflags flags() const =0
Return flags of stream.
void setGood()
Set stream to be good.
static unsigned int defaultPrecision()
Return the default precision.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
bool operator<(const versionNumber &vn) const
Is this version older than the one given.
streamAccess
Enumeration for whether the stream open or closed.
bool operator==(const versionNumber &vn) const
Are these versionNumbers the same?
versionNumber version() const
Return the stream version.
label lineNumber() const
Return current stream line number.
IOstream & fixed(IOstream &io)
void setFail()
Set stream to have failed.
bool good() const
Return true if next operation might succeed.
int minorVersion() const
Return minor version.
IOstream & oct(IOstream &io)
virtual ~IOstream()
Destructor.
A character and a pointer to a character string.
bool operator!=(const versionNumber &vn) const
Are these versionNumbers different?
void setBad()
Set stream to be bad.
A class for handling words, derived from string.
virtual const fileName & name() const
Return the name of the stream.
streamFormat
Enumeration for the format of data in the stream.
bool readScalar(const char *buf, doubleScalar &s)
Read whole of buf as a scalar. Return true if successful.
streamFormat format() const
Return current stream format.
void fatalCheck(const char *operation) const
Check IOstream status for given operation.
bool eof() const
Return true if end of input seen.
bool ln(const fileName &src, const fileName &dst)
Create a softlink. dst should not exist. Returns true if successful.
compressionType
Enumeration for the format of data in the stream.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
bool opened() const
Return true if stream has been opened.
volScalarField sf(fieldObject, mesh)
bool fail() const
Return true if next operation will fail.
compressionType compression() const
Return the stream compression.
An IOstream is an abstract base class for all input/output systems; be they streams, files, token lists etc.
static unsigned int precision_
Default precision.
void setEof()
Set stream to have reached eof.
friend Ostream & operator<<(Ostream &os, const versionNumber &vn)
Ostream operator.
A helper class for outputting values to Ostream.
void setOpened()
Set stream opened.
static const versionNumber currentVersion
Current version number.
string str() const
Return the versionNumber as a character string.
bool operator<=(const versionNumber &vn) const
Is this version the same as or older than the one given.
friend Ostream & operator<<(Ostream &os, const streamFormat &sf)
Ostream operator.
int majorVersion() const
Return major version.
IOstream & dec(IOstream &io)
void setState(ios_base::iostate state)
Set stream state.
virtual void print(Ostream &) const
Print description of IOstream to Ostream.
bool operator!() const
Return true if the stream has failed.
IOstream &(* IOstreamManip)(IOstream &)
InfoProxy< IOstream > info() const
Return info proxy.
IOstream & scientific(IOstream &io)
bool closed() const
Return true if stream is closed.
IOstream(streamFormat format, versionNumber version, compressionType compression=UNCOMPRESSED)
Construct setting format and version.