|
virtual void | WriteBytes (const u8 *data, const u32 len) |
|
virtual s32 | CanWrite () |
|
bool | Equals (const char *str) |
|
const char * | GetZString () |
|
u32 | GetLength () const |
|
u32 | GetCapacity () const |
|
void | Reset () |
|
virtual void | WriteByte (u8 ch) |
|
virtual void | WriteNewline () |
|
void | Print (const char *str, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (const u8 *str, u32 len, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (s32 decimal, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (u32 decimal, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (s64 decimal, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (u64 decimal, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (u32 num, Format::Type code, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (s32 num, Format::Type code, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (u64 num, Format::Type code, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (s64 num, Format::Type code, s32 fieldWidth=-1, u8 padChar= ' ') |
|
void | Print (ByteSerializable &byteSerializble, s32 argument=0) |
|
void | Println () |
|
void | Println (u8 byte) |
|
void | Println (const char *str) |
|
void | Println (const u8 *str, u32 len) |
|
void | Println (s32 decimal) |
|
void | Println (u32 decimal) |
|
void | Println (u32 decimal, Format::Type code) |
|
void | Println (ByteSerializable &byteSerializable, s32 argument=0) |
|
void | Printf (const char *format,...) |
|
void | Vprintf (const char *format, va_list &ap) |
|
template<int BUFSIZE>
class MFM::CharBufferByteSink< BUFSIZE >
A template class for a ByteSink into a fixed-size char buffer. If the fixed-size buffer overflows, CharBufferByteSink::WriteBytes will FAIL with OUT_OF_ROOM. For an alternative possibly more useful approach, see OverflowableCharBufferByteSink.