Template Struct SliceMut

Inheritance Relationships

Base Type

Struct Documentation

template<typename T>
struct SliceMut : private proxsuite::linalg::veg::Slice<T>

Public Functions

constexpr VEG_INLINE SliceMut() = default
inline constexpr VEG_INLINE SliceMut (Unsafe, FromRawParts, T const *data_, isize count) VEG_NOEXCEPT
inline VEG_NODISCARD constexpr VEG_INLINE auto as_const () const noexcept -> Slice< T >
inline VEG_NODISCARD VEG_INLINE VEG_CPP14 (constexpr) auto operator[](isize idx) VEG_NOEXCEPT -> T &
inline VEG_NODISCARD VEG_INLINE VEG_CPP14 (constexpr) auto ptr_mut() VEG_NOEXCEPT -> T *
inline VEG_NODISCARD VEG_INLINE auto get_mut_unchecked (Unsafe, isize idx) VEG_NOEXCEPT -> RefMut< T >
inline VEG_NODISCARD VEG_INLINE auto as_mut_bytes () VEG_NOEXCEPT -> SliceMut< unsigned char >
inline VEG_NODISCARD VEG_INLINE VEG_CPP14 (constexpr) auto split_at_mut(isize idx) VEG_NOEXCEPT -> Tuple< SliceMut< T >, SliceMut< T >>