|
template<typename T , typename A , typename C > |
void | backward_destroy (RefMut< A > alloc, RefMut< C > cloner, T *ptr, T *ptr_end) |
|
VEG_INLINE constexpr auto | vector_grow_compute (usize current_cap) noexcept -> usize |
|
VEG_INLINE constexpr auto | vector_grow_choose (usize current_cap, usize new_cap) noexcept -> usize |
|
template<typename T > |
auto | relocate (void *out, void const *in, usize nbytes) noexcept -> void * |
|
template<typename T , typename A , typename C > |
void | slice_clone (RefMut< A > alloc, RefMut< C > cloner, T *out, T *out_end, T const *in) |
|
template<typename T , typename A , typename C > |
void | slice_clone_from (RefMut< A > alloc, RefMut< C > cloner, T *out, T *out_end, T const *in) VEG_NOEXCEPT_IF(true) |
|
template<typename T > |
auto | relocate_backward (void *out, void const *in, usize nbytes) noexcept -> void * |
|
template<typename T , typename A , typename C > |
VEG_INLINE void | clone_from (RefMut< A > lhs_alloc, RefMut< C > cloner, vector::RawVector< T > &lhs_raw, Ref< A > rhs_alloc, vector::RawVector< T > const rhs_raw) VEG_NOEXCEPT_IF(VEG_CONCEPT(nothrow_copy_assignable< A >) &&VEG_CONCEPT(alloc |
|