![]() |
Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
|
provides a memory range that can be expanded but doesn't waste physical memory or relocate itself. More...
#include <dynarray.h>
Public Attributes | |
| u8 * | base |
| size_t | max_size_pa |
| size_t | cur_size |
| reserved More... | |
| size_t | cur_size_pa |
| committed More... | |
| size_t | pos |
provides a memory range that can be expanded but doesn't waste physical memory or relocate itself.
works by preallocating address space and committing as needed. used as a building block for other allocators.
| u8* DynArray::base |
| size_t DynArray::cur_size |
reserved
| size_t DynArray::cur_size_pa |
committed
| size_t DynArray::max_size_pa |
| size_t DynArray::pos |