9 struct ReverseFunction {
10 template<concepts::B
idirectionalIterator Iter, concepts::SentinelFor<Iter> Sent>
11 requires(concepts::Permutable<Iter>)
12 constexpr auto operator()(Iter
first, Sent sentinel_last)
const -> Iter {
14 for (
auto it = first, jt = last; it != jt && it != --jt; ++it) {
20 template<concepts::B
idirectionalContainer Con>
21 requires(concepts::Permutable<meta::ContainerIterator<Con>>)
28constexpr inline auto reverse = detail::ReverseFunction {};
constexpr auto last(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_last.h:13
constexpr auto first(concepts::detail::ConstantVector auto &vector, size_t count)
Definition vector_first.h:13
constexpr auto next
Definition next.h:35
constexpr auto reverse
Definition reverse.h:28
constexpr auto iterator_swap
Definition iterator_swap.h:49
constexpr auto end
Definition end.h:55
constexpr auto begin
Definition begin.h:52