PrintFormatter class
Derived classes
- class BufferingPrintFormatter
- class StreamPrintFormatter
- class StringCutOffPrintFormatter
- class StringPrintFormatter
Public types
-
template<typename T, template<typename> class Class>class OutImpl
Constructors, destructors, conversion operators
- PrintFormatter(const char*, PrintOutput* output)
Public functions
- 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&
- auto operator<<(char*) -> PrintFormatter&
- auto operator<<(const char*) -> PrintFormatter&
- auto operator<<(PrintFormatter&(&)(PrintFormatter&) fn) -> PrintFormatter&
-
template<typename T>auto operator,(const T&) -> 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
- const char* mFormatStr
- class PrintOutput* mPrintOutput
- s32 mPos
- s32 mFormatStrLength
- bool mX