#include <arena.hpp>
|
| void * | push (this Arena &arena, U64 size, U64 align, bool zero) |
| |
| U64 | pos (this Arena &arena) |
| |
| void | pop_to (this Arena &arena, U64 pos) |
| |
| void | clear (this Arena &arena) |
| |
| void | pop (this Arena &arena, U64 amount) |
| |
| Temp | temp_begin (this Arena &arena) |
| |
| template<typename T > |
| T * | push_array_no_zero_aligned (this Arena &arena, U64 count, U64 align) |
| |
| template<typename T > |
| T * | push_array_aligned (this Arena &arena, U64 count, U64 align) |
| |
| template<typename T > |
| T * | push_array_no_zero (this Arena &arena, U64 count) |
| |
| template<typename T > |
| T * | push_array (this Arena &arena, U64 count) |
| |
◆ clear()
◆ pop()
◆ pop_to()
◆ pos()
◆ push()
◆ push_array()
◆ push_array_aligned()
◆ push_array_no_zero()
| T * Arena::push_array_no_zero |
( |
this Arena & |
arena, |
|
|
U64 |
count |
|
) |
| |
|
inline |
◆ push_array_no_zero_aligned()
| T * Arena::push_array_no_zero_aligned |
( |
this Arena & |
arena, |
|
|
U64 |
count, |
|
|
U64 |
align |
|
) |
| |
|
inline |
◆ temp_begin()
◆ base_position
◆ commit_size
◆ committed
◆ current
◆ flags
◆ location
◆ name
◆ position
◆ prev
◆ reserve_size
◆ reserved
The documentation for this struct was generated from the following files: