33 struct ReferenceCountedBuffer;
53 std::deque<ReferenceCountedBuffer*> m_BufferPool;
Provides a class for memory management in reference-counted buffers.
Definition: BufferArena.h:51
ReferenceCountedBuffer * allocate(size_t nBytes)
Allocate and return a buffer.
Definition: BufferArena.cpp:51
virtual ~BufferArena()
Destructor.
Definition: BufferArena.cpp:37
void free(ReferenceCountedBuffer *pBuffer)
Returns a buffer to the pool.
Definition: BufferArena.cpp:67
Definition: BufferArena.cpp:29
A reference-counted buffer with dynamic storage.
Definition: ReferenceCountedBuffer.h:53