Template Struct Alloc< proxsuite::linalg::dense::_detail::SimdAlignedSystemAlloc >

Struct Documentation

template<>
struct Alloc<proxsuite::linalg::dense::_detail::SimdAlignedSystemAlloc>

Public Types

using RefMut = proxsuite::linalg::veg::RefMut<proxsuite::linalg::dense::_detail::SimdAlignedSystemAlloc>

Public Static Functions

static inline VEG_INLINE auto adjusted_layout(Layout l) noexcept -> Layout
static inline VEG_INLINE void dealloc (RefMut, void *ptr, Layout l) noexcept
static inline VEG_NODISCARD VEG_INLINE auto alloc (RefMut, Layout l) noexcept -> mem::AllocBlock
static inline VEG_NODISCARD VEG_INLINE auto grow (RefMut, void *ptr, Layout l, usize new_size, RelocFn reloc) noexcept -> mem::AllocBlock
static inline VEG_NODISCARD VEG_INLINE auto shrink (RefMut, void *ptr, Layout l, usize new_size, RelocFn reloc) noexcept -> mem::AllocBlock

Public Static Attributes

static constexpr usize min_align = 0