Go to the documentation of this file.
31 const word& streamName,
43 os_.precision(precision_);
47 setState(os_.rdstate());
59 case token::tokenType::FLAG :
65 case token::tokenType::VARIABLE :
87 setState(os_.rdstate());
96 setState(os_.rdstate());
104 setState(os_.rdstate());
121 setState(os_.rdstate());
129 unsigned backslash = 0;
130 for (
auto iter = str.cbegin(); iter != str.cend(); ++iter)
132 const char c = *iter;
163 setState(os_.rdstate());
172 setState(os_.rdstate());
180 setState(os_.rdstate());
201 setState(os_.rdstate());
208 setState(os_.rdstate());
215 setState(os_.rdstate());
222 setState(os_.rdstate());
230 setState(os_.rdstate());
236 const char* binaryData,
237 std::streamsize
count
248 os_.write(binaryData,
count);
251 setState(os_.rdstate());
261 for (
unsigned short i = 0; i < indentLevel_*indentSize_; ++i)
303 return os_.fill(fillch);
321 return os_.precision();
327 return os_.precision(p);
iOstream & writeQuoted(const word &str, const bool quoted=true) override
Write std::string surrounded by quotes.
virtual ios_base::fmtflags flags() const
Return flags of stream.
void flush() override
Flush stream.
void indent() override
Add indentation characters.
int width() const override
Get width of output field.
char fill() const override
Get padding character.
int precision() const override
Get precision of output field.
void endl() override
Add newline and flush stream.
unsigned short int uint16
#define fatalErrorInFunction
@ BEGIN_STRING
Begin string with double quote.
@ END_LIST
End list [isseparator].
auto count(const Vector< T, Allocator > &vec, const T &val)
Ostream(std::ostream &os, const word &streamName, writeFormat wf=ASCII)
@ BEGIN_LIST
Begin list [isseparator].
@ END_STRING
End string with double quote.
bool write(const token &tok) override
Write Functions.
int32 countChar(const word &s, const char c)
const word & wordToken() const