|
template<concepts::detail::MutableVector Vec, concepts::InputContainer Con, typename T = meta::detail::VectorValue<Vec>, typename R = meta::detail::VectorAllocResult<Vec>>
requires (concepts::ContainerCompatible<Con, T>) |
constexpr auto | append_container (Vec &vector, Con &&container) -> R |
|
template<concepts::detail::MutableVector Vec, concepts::InputContainer Con, typename T = meta::detail::VectorValue<Vec>, typename It = meta::detail::VectorIterator<Vec>, typename Cit = meta::detail::VectorConstIterator<Vec>, typename R = meta::LikeExpected<meta::detail::VectorAllocResult<Vec>, View<It, It>>>
requires (concepts::ContainerCompatible<Con, T>) |
constexpr auto | insert_container (Vec &vector, Cit it, Con &&container) -> R |
|
constexpr auto | at (concepts::detail::ConstantVector auto &vector, size_t index) |
|
constexpr auto | back (concepts::detail::ConstantVector auto &vector) |
|
constexpr auto | begin (concepts::detail::ConstantVector auto &vector) |
|
template<concepts::detail::MutableVector Vec> |
constexpr void | clear (Vec &vector) |
|
constexpr auto | data (concepts::detail::ConstantVector auto &vector) |
|
template<concepts::detail::MutableVector Vec, typename... Args, typename CIter = meta::detail::VectorConstIterator<Vec>, typename R = meta::detail::VectorIterator<Vec>, typename G = meta::LikeExpected<meta::detail::VectorAllocResult<Vec>, R>>
requires (concepts::ConstructibleFrom<meta::detail::VectorValue<Vec>, Args...>) |
constexpr auto | emplace (Vec &vector, CIter cposition, Args &&... args) -> G |
|
template<concepts::detail::MutableVector Vec, typename... Args>
requires (concepts::ConstructibleFrom<meta::detail::VectorValue<Vec>, Args...>) |
constexpr auto | emplace_back (Vec &vector, Args &&... args) -> decltype(auto) |
|
constexpr auto | empty (concepts::detail::ConstantVector auto const &vector) -> bool |
|
constexpr auto | end (concepts::detail::ConstantVector auto &vector) |
|
template<concepts::detail::MutableVector Vec, typename Iter = meta::detail::VectorIterator<Vec>, typename CIter = meta::detail::VectorConstIterator<Vec>> |
constexpr auto | erase (Vec &vector, CIter cstart, CIter cend) -> Iter |
|
template<concepts::detail::MutableVector Vec, typename Iter = meta::detail::VectorIterator<Vec>, typename CIter = meta::detail::VectorConstIterator<Vec>> |
constexpr auto | erase (Vec &vector, CIter citerator) -> Iter |
|
template<concepts::detail::MutableVector Vec, typename Iter = meta::detail::VectorIterator<Vec>, typename CIter = meta::detail::VectorConstIterator<Vec>> |
constexpr auto | erase_unstable (Vec &vector, CIter citerator) -> Iter |
|
constexpr auto | first (concepts::detail::ConstantVector auto &vector, size_t count) |
|
template<size_t count> |
constexpr auto | first (concepts::detail::ConstantVector auto &vector) |
|
constexpr auto | front (concepts::detail::ConstantVector auto &vector) |
|
template<concepts::detail::ConstantVector Vec, typename Iter = meta::detail::VectorIterator<Vec>, typename CIter = meta::detail::VectorConstIterator<Vec>>
requires (!concepts::Const<Vec>) |
constexpr auto | iterator (Vec &, CIter iterator) -> Iter |
|
template<concepts::detail::ConstantVector Vec, typename Iter = meta::detail::VectorIterator<Vec>>
requires (!concepts::Const<Vec>) |
constexpr auto | iterator (Vec &vector, size_t index) -> Iter |
|
template<concepts::detail::ConstantVector Vec, typename CIter = meta::detail::VectorConstIterator<Vec>> |
constexpr auto | iterator (Vec const &vector, size_t index) -> CIter |
|
constexpr auto | last (concepts::detail::ConstantVector auto &vector, size_t count) |
|
template<size_t count> |
constexpr auto | last (concepts::detail::ConstantVector auto &vector) |
|
constexpr auto | lookup (concepts::detail::ConstantVector auto &vector, size_t index) -> decltype(auto) |
|
constexpr auto | pop_back (concepts::detail::MutableVector auto &vector) |
|
template<concepts::detail::MutableVector Vec, typename R = meta::detail::VectorAllocResult<Vec>> |
constexpr auto | reserve (Vec &vector, size_t capacity) -> R |
|
template<concepts::detail::MutableVector Vec, typename T = meta::detail::VectorValue<Vec>, typename R = meta::detail::VectorAllocResult<Vec>>
requires (concepts::DefaultConstructible<T>) |
constexpr auto | resize (Vec &vector, size_t count) -> R |
|
template<concepts::detail::MutableVector Vec, typename T = meta::detail::VectorValue<Vec>, typename R = meta::detail::VectorAllocResult<Vec>>
requires (concepts::CopyConstructible<T>) |
constexpr auto | resize (Vec &vector, size_t count, T const &value) -> R |
|
constexpr auto | size (concepts::detail::ConstantVector auto const &vector) -> size_t |
|
template<concepts::detail::ConstantVector Vec> |
constexpr auto | size_bytes (Vec const &vector) -> size_t |
|
constexpr auto | subspan (concepts::detail::ConstantVector auto &vector, size_t offset) |
|
constexpr auto | subspan (concepts::detail::ConstantVector auto &vector, size_t offset, size_t count) |
|
template<size_t offset, size_t count = vocab::dynamic_extent> |
constexpr auto | subspan (concepts::detail::ConstantVector auto &vector) |
|