Class HeapMemoryBuffer¶
- Defined in File HeapMemoryBuffer.h
Inheritance Relationships¶
Base Type¶
public Azura::Memory::MemoryBuffer
(Class MemoryBuffer)
Class Documentation¶
-
class
HeapMemoryBuffer
: public Azura::Memory::MemoryBuffer¶ Public Functions
-
HeapMemoryBuffer
(U32 blockSize)¶ Allocate a Block on the Heap for Usage.
- Parameters
blockSize
: Size of Memory Block to allocate
-
HeapMemoryBuffer
(U32 blockSize, U32 alignment)¶ Allocate a Aligned Block on the Heap for Usage.
- Parameters
blockSize
: Size of Memory Block to allocatealignment
: Starting Alignment for Block
-
~HeapMemoryBuffer
()¶ Destroys the Heap Allocated Memory.
-
HeapMemoryBuffer
(const HeapMemoryBuffer &other)¶
-
HeapMemoryBuffer &
operator=
(const HeapMemoryBuffer &other)¶
-
HeapMemoryBuffer
(HeapMemoryBuffer &&other)¶
-
HeapMemoryBuffer &
operator=
(HeapMemoryBuffer &&other)¶
-
void *
Allocate
(U32 size)¶
-
void
Deallocate
(void *address)¶
-