Struct DynStackMut

Struct Documentation

struct DynStackMut

Public Functions

inline  DynStackMut (FromSliceMut, SliceMut< unsigned char > s) VEG_NOEXCEPT
inline VEG_NODISCARD auto remaining_bytes () const VEG_NOEXCEPT -> isize
inline VEG_NODISCARD auto ptr_mut () const VEG_NOEXCEPT -> void *
inline VEG_NODISCARD auto ptr () const VEG_NOEXCEPT -> void const *
inline  VEG_TEMPLATE ((typename T), requires VEG_CONCEPT(constructible< T >), VEG_NODISCARD auto make_new,(, Tag< T >),(len, isize),(align=alignof(T), isize)) VEG_NOEXCEPT_IF(VEG_CONCEPT(nothrow_constructible< T >)) -> DynStackArray< T >
inline  VEG_TEMPLATE ((typename T), requires VEG_CONCEPT(constructible< T >), VEG_NODISCARD auto make_new_for_overwrite,(, Tag< T >),(len, isize),(align=alignof(T), isize)) VEG_NOEXCEPT_IF(VEG_CONCEPT(nothrow_constructible< T >)) -> DynStackArray< T >
template<typename T> inline VEG_NODISCARD auto make_alloc (Tag< T >, isize len, isize align=alignof(T)) VEG_NOEXCEPT -> DynStackAlloc< T >

Friends

friend struct _detail::_dynstack::cleanup
friend struct _detail::_dynstack::DynAllocBase