#include <rangeallocator.h>
◆ RangeAllocator() [1/2]
Memory::RangeAllocator::RangeAllocator |
( |
| ) |
|
|
inline |
◆ RangeAllocator() [2/2]
Memory::RangeAllocator::RangeAllocator |
( |
uint | size, |
|
|
SizeT | maxNumAllocs ) |
|
inline |
◆ ~RangeAllocator()
Memory::RangeAllocator::~RangeAllocator |
( |
| ) |
|
|
inline |
◆ Alloc()
◆ Clear()
void Memory::RangeAllocator::Clear |
( |
| ) |
|
|
inline |
◆ Dealloc()
◆ Empty()
bool Memory::RangeAllocator::Empty |
( |
| ) |
|
|
inline |
◆ IndexFromSize()
◆ InsertNode()
uint Memory::RangeAllocator::InsertNode |
( |
uint | size, |
|
|
uint | offset ) |
|
inlineprivate |
Insert node at bin location, return node index.
◆ RemoveNode()
void Memory::RangeAllocator::RemoveNode |
( |
uint | nodeIndex | ) |
|
|
inlineprivate |
◆ binHeads
◆ binMasks
◆ bucketUsageMask
uint Memory::RangeAllocator::bucketUsageMask |
|
private |
◆ freeNodeIterator
uint Memory::RangeAllocator::freeNodeIterator |
|
private |
◆ freeNodes
◆ freeStorage
uint Memory::RangeAllocator::freeStorage |
|
private |
◆ nodes
◆ size
uint Memory::RangeAllocator::size |
|
private |
The documentation for this class was generated from the following file: