84 const string& streamName,
92 const string& streamName,
120 virtual ios_base::fmtflags
flags()
const;
148 const std::string& str,
149 const bool quoted=
true
171 std::streamsize count
189 virtual ios_base::fmtflags
flags(
const ios_base::fmtflags
f);
192 virtual void flush();
198 virtual char fill()
const;
202 virtual char fill(
const char fillch);
205 virtual int width()
const;
209 virtual int width(
const int w);
228 virtual const std::ostream&
stdStream()
const
Representation of a major/minor version number.
The IOstreamOption is a simple container for options an IOstream can normally have.
streamFormat
Data format (ascii | binary)
compressionType
Compression treatment (UNCOMPRESSED | COMPRESSED)
@ UNCOMPRESSED
compression = false
static const versionNumber currentVersion
The current version number (2.0)
Generic output stream using a standard (STL) stream.
virtual void endl()
Add newline and flush stream.
virtual fileName & name()
Return stream name for modification.
virtual Ostream & writeRaw(const char *data, std::streamsize count)
Low-level raw binary output.
virtual void indent()
Add indentation characters.
OSstream(const OSstream &)=default
Copy construct.
virtual bool beginRawWrite(std::streamsize count)
Begin marker for low-level raw binary output.
virtual const std::ostream & stdStream() const
Const access to underlying std::ostream.
virtual const fileName & name() const
Get the name of the stream.
virtual void print(Ostream &os) const
Print stream description to Ostream.
virtual int precision() const
Get precision of output field.
virtual char fill() const
Get the current padding character.
void operator=(const OSstream &)=delete
No copy assignment.
OSstream(std::ostream &os, const string &streamName, IOstreamOption::streamFormat fmt, IOstreamOption::versionNumber ver=IOstreamOption::currentVersion, IOstreamOption::compressionType cmp=IOstreamOption::UNCOMPRESSED)
Construct wrapper around std::ostream, set stream status.
virtual bool endRawWrite()
End marker for low-level raw binary output.
virtual int width() const
Get width of output field.
virtual ios_base::fmtflags flags() const
Get stream flags.
virtual void flush()
Flush stream.
virtual Ostream & writeQuoted(const std::string &str, const bool quoted=true)
Write std::string surrounded by quotes.
virtual std::ostream & stdStream()
Access to underlying std::ostream.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Database for solution data, solver performance and other reduced data.
A class for handling file names.
A token holds an item read from Istream.
A class for handling words, derived from Foam::string.
OBJstream os(runTime.globalPath()/outputName)
double doubleScalar
A typedef for double.
float floatScalar
A typedef for float.