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