Template Struct BumpAllocLayout
Defined in File stack_alloc.hpp
Inheritance Relationships
Derived Type
private proxsuite::linalg::veg::mem::BumpAlloc< MaxAlign >
(Template Struct BumpAlloc)
Struct Documentation
-
template<usize MaxAlign>
struct BumpAllocLayout Subclassed by proxsuite::linalg::veg::mem::BumpAlloc< MaxAlign >
Public Functions
-
inline auto _is_last(void *ptr, usize byte_size) noexcept -> bool
-
inline void _assert_last(void *ptr, usize byte_size) noexcept
-
inline auto _alloc(mem::Layout layout) noexcept -> mem::AllocBlock
-
inline auto _grow_last_unchecked(void *ptr, usize new_byte_size) noexcept -> mem::AllocBlock
-
inline auto _grow_last(void *ptr, mem::Layout old_layout, usize new_byte_size, mem::RelocFn) noexcept -> mem::AllocBlock
-
inline auto _grow_any(void *ptr, mem::Layout old_layout, usize new_byte_size, mem::RelocFn reloc) noexcept -> mem::AllocBlock
Public Static Functions
-
static inline auto _align(usize byte_size) noexcept -> usize
-
inline auto _is_last(void *ptr, usize byte_size) noexcept -> bool