|
cbase 1.46.11
C/C++ Static Template
|
Represents a linear memory arena backed by OS virtual memory. More...
#include <mem_arena.h>
Public Attributes | |
| u8 * | base |
| usize | cap |
| usize | pos |
| usize | cmt |
Represents a linear memory arena backed by OS virtual memory.
Definition at line 83 of file mem_arena.h.
| u8* Arena::base |
Pointer to the start of the reserved virtual address range.
Definition at line 84 of file mem_arena.h.
| usize Arena::cap |
Total size of the reserved virtual address range in bytes.
Definition at line 85 of file mem_arena.h.
| usize Arena::cmt |
Number of bytes currently backed by physical RAM (committed).
Definition at line 87 of file mem_arena.h.
| usize Arena::pos |
Current bump offset. Next allocation starts at base[ALIGN(pos)].
Definition at line 86 of file mem_arena.h.