Template Struct Vec

Inheritance Relationships

Base Types

  • private proxsuite::linalg::veg::_detail::_vector::adl::AdlBase (Struct AdlBase)

  • private meta::if_t< mem::CopyAvailableFor< T >::value==mem::CopyAvailable::no, _detail::NoCopy, _detail::Empty >

  • public proxsuite::linalg::veg::_detail::_collections::VecImpl< T, mem::SystemAlloc, mem::DtorAvailableFor< T >::value, mem::CopyAvailableFor< T >::value > (Template Struct VecImpl)

Struct Documentation

template<typename T, typename A = mem::SystemAlloc, mem::DtorAvailable Dtor = mem::DtorAvailableFor<T>::value, mem::CopyAvailable Copy = mem::CopyAvailableFor<T>::value>
struct Vec : private proxsuite::linalg::veg::_detail::_vector::adl::AdlBase, private meta::if_t<mem::CopyAvailableFor<T>::value == mem::CopyAvailable::no, _detail::NoCopy, _detail::Empty>, public proxsuite::linalg::veg::_detail::_collections::VecImpl<T, mem::SystemAlloc, mem::DtorAvailableFor<T>::value, mem::CopyAvailableFor<T>::value>

Public Functions

Vec() = default
VEG_EXPLICIT_COPY(Vec)