28 #ifndef CHARBUFFERBYTESINK_H
29 #define CHARBUFFERBYTESINK_H
43 template <
int BUFSIZE>
66 if (m_written + len < BUFSIZE-1)
68 memcpy(&m_buf[m_written], data, len);
84 return BUFSIZE - m_written - 1;
114 m_buf[m_written] =
'\0';
115 return (
const char *) m_buf;
u32 GetLength() const
Definition: CharBufferByteSink.h:123
virtual s32 CanWrite()
Definition: CharBufferByteSink.h:82
Definition: ByteSink.h:47
void Reset()
Definition: CharBufferByteSink.h:144
Definition: CharBufferByteSink.h:44
virtual void WriteBytes(const u8 *data, const u32 len)
Definition: CharBufferByteSink.h:64
const char * GetZString()
Definition: CharBufferByteSink.h:112
bool Equals(const char *str)
Definition: CharBufferByteSink.h:99
u32 GetCapacity() const
Definition: CharBufferByteSink.h:135