Go to the documentation of this file.
22 #ifndef __iOstream_hpp__
23 #define __iOstream_hpp__
106 const bool quoted=
true
134 virtual void indent() = 0;
226 virtual void flush() = 0;
229 virtual void endl() = 0;
232 virtual char fill()
const = 0;
235 virtual char fill(
const char fillch) = 0;
238 virtual int width()
const = 0;
241 virtual int width(
const int w) = 0;
257 return const_cast<iOstream&
>(*this);
353 return os.
write(buf);
364 return os.
write(val);
369 return os.
write(val);
374 return os.
write(val);
379 return os.
write(val);
384 return os.
write(val);
389 return os.
write(val);
394 return os.
write(val);
399 return os.
write(val);
405 return os.
write(val);
408 constexpr
char tab =
'\t';
409 constexpr
char nl =
'\n';
virtual ~iOstream()=default
virtual iOstream & beginBlock(const word &kw)
virtual bool write(const token &tok)=0
iOstream & endBlock(iOstream &os)
virtual int precision() const =0
virtual iOstream & endBlock()
virtual iOstream & newLine()
iOstream & endEntry(iOstream &os)
virtual int width() const =0
iOstream & decrIndent(iOstream &os)
unsigned short & indentSize()
unsigned short indentLevel() const
iOstream & flush(iOstream &os)
iOstream & endl(iOstream &os)
iOstream & operator()() const
iOstream & indent(iOstream &os)
unsigned short indentSize() const
IOstream &(* IOstreamManip)(IOstream &)
unsigned short & indentLevel()
unsigned short int uint16
iOstream & incrIndent(iOstream &os)
const char * defaultColor
virtual iOstream & beginSquare()
virtual iOstream & endEntry()
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
virtual iOstream & writeQuoted(const word &str, const bool quoted=true)=0
virtual iOstream & endSquare()
const char * magentaColor
unsigned short indentSize_
virtual iOstream & endList()
iOstream & beginBlock(iOstream &os)
virtual iOstream & beginList()
static constexpr const unsigned short entryIndentation_
virtual char fill() const =0
virtual iOstream & space(int32 n=1)
virtual iOstream & writeWordKeyword(const word &kw)
iOstream & writeWordEntry(const word &key, const T &value)
virtual iOstream & beginBlock()
iOstream &(* iOstreamManip)(iOstream &)
unsigned short indentLevel_