this ()
//clear to an empty buffer.
this (ubyte[] buf)
//use this buffer, non-copying.
this (byte[] buf)
//use this buffer, non-copying.
this (char[] buf)
//use this buffer, non-copying.
void reserve(uint count)
//ensure the stream can hold this many bytes.
ubyte [] data()
//returns pointer to stream data
override uint writeBlock(void* buffer, uint size) override char [] toString()