// WriteBuffer //------------------------------------------------------------------------------ uint64_t MemoryStream::WriteBuffer( IOStream & stream, uint64_t bytesToWrite ) { if ( ( m_End + bytesToWrite ) > m_MaxEnd ) { GrowToAccomodate( bytesToWrite ); } // Read directly into end of buffer const uint64_t bytesRead = stream.ReadBuffer( m_End, bytesToWrite ); m_End += bytesRead; return bytesRead; }