Default implementation of the temp allocator that allocates a large block through malloc upfront.
More...
#include <TempAllocator.h>
Default implementation of the temp allocator that allocates a large block through malloc upfront.
◆ TempAllocatorImpl()
Constructs the allocator with a maximum allocatable size of inSize.
◆ ~TempAllocatorImpl()
virtual TempAllocatorImpl::~TempAllocatorImpl |
( |
| ) |
|
|
inlineoverridevirtual |
Destructor, frees the block.
◆ Allocate()
virtual void * TempAllocatorImpl::Allocate |
( |
uint | inSize | ) |
|
|
inlineoverridevirtual |
Allocates inSize bytes of memory, returned memory address must be JPH_RVECTOR_ALIGNMENT byte aligned.
Implements TempAllocator.
◆ Free()
virtual void TempAllocatorImpl::Free |
( |
void * | inAddress, |
|
|
uint | inSize ) |
|
inlineoverridevirtual |
Frees inSize bytes of memory located at inAddress.
Implements TempAllocator.
◆ IsEmpty()
bool TempAllocatorImpl::IsEmpty |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: