StreamPrintFormatter class
Base classes
- class PrintFormatter
Constructors, destructors, conversion operators
- StreamPrintFormatter(StreamSrc* src) explicit
- StreamPrintFormatter(StreamSrc* src, const char*)
Public functions
- void flushAndWriteNullChar()
- void setPrintOutput(PrintOutput* output)
- void flush()
- void flushWithLineBreak()
- auto operator,(s8) -> PrintFormatter&
- auto operator,(u8) -> PrintFormatter&
- auto operator,(s16) -> PrintFormatter&
- auto operator,(u16) -> PrintFormatter&
- auto operator,(s32) -> PrintFormatter&
- auto operator,(u32) -> PrintFormatter&
-
template<typename T>auto operator,(const T&) -> PrintFormatter&
- auto operator<<(char*) -> PrintFormatter&
- auto operator<<(const char*) -> PrintFormatter&
- auto operator<<(PrintFormatter&(&)(PrintFormatter&) fn) -> PrintFormatter&
-
template<typename T>void out(const T&, const char*, PrintOutput* output)
Protected static functions
- static void outputString_(const char*, PrintOutput*, const char*, s32)
- static void outputPtr_(const char*, PrintOutput*, uintptr_t)
Protected functions
- auto proceedToFormatMark_(char*) -> bool
Protected variables
- StreamPrintOutput mOutput
- const char* mFormatStr
- class PrintOutput* mPrintOutput
- s32 mPos
- s32 mFormatStrLength
- bool mX