proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
|
#include <proxsuite/linalg/veg/memory/stack_alloc.hpp>
Public Member Functions | |
auto | _is_last (void *ptr, usize byte_size) noexcept -> bool |
void | _assert_last (void *ptr, usize byte_size) noexcept |
void | _dealloc_last_unchecked (void *ptr, mem::Layout layout) |
void | _dealloc_any (void *ptr, mem::Layout layout) noexcept |
void | _dealloc_last (void *ptr, mem::Layout layout) |
auto | _alloc (mem::Layout layout) noexcept -> mem::AllocBlock |
auto | _grow_last_unchecked (void *ptr, usize new_byte_size) noexcept -> mem::AllocBlock |
auto | _grow_last (void *ptr, mem::Layout old_layout, usize new_byte_size, mem::RelocFn) noexcept -> mem::AllocBlock |
auto | _grow_any (void *ptr, mem::Layout old_layout, usize new_byte_size, mem::RelocFn reloc) noexcept -> mem::AllocBlock |
Static Public Member Functions | |
static auto | _align (usize byte_size) noexcept -> usize |
Public Attributes | |
mem::byte * | current_ptr |
mem::byte * | start_ptr |
mem::byte * | end_ptr |
Definition at line 16 of file stack_alloc.hpp.
|
inlinestaticnoexcept |
Definition at line 23 of file stack_alloc.hpp.
|
inlinenoexcept |
Definition at line 37 of file stack_alloc.hpp.
|
inlinenoexcept |
Definition at line 41 of file stack_alloc.hpp.
|
inline |
Definition at line 46 of file stack_alloc.hpp.
|
inlinenoexcept |
Definition at line 53 of file stack_alloc.hpp.
|
inline |
Definition at line 60 of file stack_alloc.hpp.
|
inlinenoexcept |
Definition at line 66 of file stack_alloc.hpp.
|
inlinenoexcept |
Definition at line 79 of file stack_alloc.hpp.
|
inlinenoexcept |
Definition at line 90 of file stack_alloc.hpp.
|
inlinenoexcept |
Definition at line 104 of file stack_alloc.hpp.
mem::byte* proxsuite::linalg::veg::_detail::_mem::BumpAllocLayout< MaxAlign >::current_ptr |
Definition at line 19 of file stack_alloc.hpp.
mem::byte* proxsuite::linalg::veg::_detail::_mem::BumpAllocLayout< MaxAlign >::start_ptr |
Definition at line 20 of file stack_alloc.hpp.
mem::byte* proxsuite::linalg::veg::_detail::_mem::BumpAllocLayout< MaxAlign >::end_ptr |
Definition at line 21 of file stack_alloc.hpp.