16#ifndef AEONGAMES_MEMORYPOOLBUFFER_H
17#define AEONGAMES_MEMORYPOOLBUFFER_H
21#include "aeongames/BufferAccessor.hpp"
Provides access to a region within a memory pool buffer.
Abstract interface for GPU/memory buffer operations.
Abstract interface for a pool-based buffer allocator.
virtual BufferAccessor Allocate(size_t aSize)=0
Allocate a sub-region from the memory pool.
virtual const Buffer & GetBuffer() const =0
Get a reference to the underlying Buffer.
virtual void Reset()=0
Reset the pool, freeing all previous allocations.
<- This is here just for the literals