xbmc
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
NPT_DataBuffer Class Reference

Public Member Functions

 NPT_DataBuffer (NPT_Size size)
 
 NPT_DataBuffer (const void *data, NPT_Size size, bool copy=true)
 
 NPT_DataBuffer (const NPT_DataBuffer &other)
 
NPT_DataBufferoperator= (const NPT_DataBuffer &copy)
 
bool operator== (const NPT_DataBuffer &other) const
 
virtual NPT_Result SetBuffer (NPT_Byte *buffer, NPT_Size bufferSize)
 
virtual NPT_Result SetBufferSize (NPT_Size bufferSize)
 
virtual NPT_Size GetBufferSize () const
 
virtual NPT_Result Reserve (NPT_Size size)
 
virtual NPT_Result Clear ()
 
virtual const NPT_Byte * GetData () const
 
virtual NPT_Byte * UseData ()
 
virtual NPT_Size GetDataSize () const
 
virtual NPT_Result SetDataSize (NPT_Size size)
 
virtual NPT_Result SetData (const NPT_Byte *data, NPT_Size dataSize)
 

Protected Member Functions

NPT_Result ReallocateBuffer (NPT_Size size)
 

Protected Attributes

bool m_BufferIsLocal
 
NPT_Byte * m_Buffer
 
NPT_Size m_BufferSize
 
NPT_Size m_DataSize
 

The documentation for this class was generated from the following files: