CUtlBufferEditor::CUtlBufferEditor( int growSize, int initSize, int nFlags ) : m_Memory( growSize, initSize ), m_Error(0) { m_Get = 0; m_Put = 0; m_nTab = 0; m_nOffset = 0; m_Flags = nFlags; if ( (initSize != 0) && !IsReadOnly() ) { m_nMaxPut = -1; AddNullTermination(); } else { m_nMaxPut = 0; } SetOverflowFuncs( &CUtlBufferEditor::GetOverflow, &CUtlBufferEditor::PutOverflow ); }
CUtlBufferEditor::CUtlBufferEditor( const void *pBuffer, int nSize, int nFlags ) : m_Memory( (unsigned char*)pBuffer, nSize ), m_Error(0) { // Assert( nSize != 0 ); m_Get = 0; m_Put = 0; m_nTab = 0; m_nOffset = 0; m_Flags = nFlags; if ( IsReadOnly() ) { m_nMaxPut = nSize; } else { m_nMaxPut = -1; AddNullTermination(); } SetOverflowFuncs( &CUtlBufferEditor::GetOverflow, &CUtlBufferEditor::PutOverflow ); }
CUtlBuffer::CUtlBuffer( const void *pBuffer, int nSize, int nFlags ) : m_Memory( (unsigned char*)pBuffer, nSize ), m_Error(0) { // FIXMOD_CHANGE - Mehis //Assert( nSize != 0 ); Assert( nSize >= 0 ); m_bLittleEndian = false; m_Get = 0; m_Put = 0; m_nTab = 0; m_nOffset = 0; m_Flags = nFlags; if ( IsReadOnly() ) { m_nMaxPut = nSize; } else { m_nMaxPut = -1; AddNullTermination(); } SetOverflowFuncs( &CUtlBuffer::GetOverflow, &CUtlBuffer::PutOverflow ); }