trio::Writable trio::BoundedIOStream trio::anonymous_namespace{MemoryStreamImpl.cpp}::MemoryWriter Concepts.h std::size_t virtual std::size_t trio::Writable::write (const char *source, std::size_t size)=0 write trio::Writable::write write write write write const char * source std::size_t size Writes bytes from the given buffer to the stream. source Source buffer from which the data is going to be written to the stream. size Number of bytes to write to the stream. Number of bytes written. trio::FileStreamImpl::read trio::anonymous_namespace{MemoryStreamImpl.cpp}::MemoryReader::read trio::MemoryStreamImpl::read std::size_t virtual std::size_t trio::Writable::write (Readable *source, std::size_t size)=0 write trio::Writable::write write write write write Readable * source std::size_t size Writes bytes from the given stream to this stream. source Source stream from which the data is going to be written into this stream. size Number of bytes to write to the stream. Number of bytes written. trio::Writable::~Writable () ~Writable trio::Writable::~Writable trio::Writablewrite trio::Writablewrite trio::Writable~Writable