32 #ifndef _NPT_DATA_BUFFER_H_    33 #define _NPT_DATA_BUFFER_H_    39 #include "NptConstants.h"    59     virtual NPT_Result SetBuffer(NPT_Byte* buffer, NPT_Size bufferSize);
    60     virtual NPT_Result SetBufferSize(NPT_Size bufferSize);
    61     virtual NPT_Size   GetBufferSize()
 const { 
return m_BufferSize; }
    62     virtual NPT_Result Reserve(NPT_Size size);
    63     virtual NPT_Result Clear();
    66     virtual const NPT_Byte* GetData()
 const { 
return m_Buffer; }
    67     virtual NPT_Byte*       UseData() { 
return m_Buffer; };
    68     virtual NPT_Size        GetDataSize()
 const { 
return m_DataSize; }
    69     virtual NPT_Result      SetDataSize(NPT_Size size);
    70     virtual NPT_Result      SetData(
const NPT_Byte* data, NPT_Size dataSize);
    76     NPT_Size  m_BufferSize;
    80     NPT_Result ReallocateBuffer(NPT_Size size);
    83 #endif // _NPT_DATA_BUFFER_H_ Definition: NptDataBuffer.h:44