BazisLib::Linux::IntermediateBuffer Class Reference

#include <interbuf.h>

List of all members.

Public Member Functions

 IntermediateBuffer ()
 ~IntermediateBuffer ()
unsigned ReadData (void *pBuffer, unsigned MaxSize)
void * PrepareAppend (unsigned Size)
unsigned AppendData (const void *pBuffer, unsigned Size)
unsigned GetSize ()
void * GetPointer ()
void Reset ()

Protected Member Functions

bool EnsureSize (unsigned AppendedSize)

Private Attributes

char * m_pBuffer
unsigned m_Allocated
unsigned m_Used


Constructor & Destructor Documentation

BazisLib::Linux::IntermediateBuffer::IntermediateBuffer (  )  [inline]

BazisLib::Linux::IntermediateBuffer::~IntermediateBuffer (  )  [inline]

Here is the call graph for this function:


Member Function Documentation

unsigned BazisLib::Linux::IntermediateBuffer::AppendData ( const void *  pBuffer,
unsigned  Size 
) [inline]

Here is the call graph for this function:

bool BazisLib::Linux::IntermediateBuffer::EnsureSize ( unsigned  AppendedSize  )  [inline, protected]

Here is the call graph for this function:

void* BazisLib::Linux::IntermediateBuffer::GetPointer (  )  [inline]

unsigned BazisLib::Linux::IntermediateBuffer::GetSize (  )  [inline]

void* BazisLib::Linux::IntermediateBuffer::PrepareAppend ( unsigned  Size  )  [inline]

Here is the call graph for this function:

unsigned BazisLib::Linux::IntermediateBuffer::ReadData ( void *  pBuffer,
unsigned  MaxSize 
) [inline]

void BazisLib::Linux::IntermediateBuffer::Reset (  )  [inline]


Member Data Documentation


The documentation for this class was generated from the following file:
SourceForge.net Logo