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