10 struct CopyBackwardFunction {
11 template<concepts::B
idirectionalIterator It, concepts::SentinelFor<It> Sent,
12 concepts::B
idirectionalIterator Out>
13 requires(concepts::IndirectlyCopyable<It, Out>)
14 constexpr auto operator()(It
first, Sent
last, Out output)
const -> InOutResult<It, Out> {
18 for (
auto it = last_it; it !=
first;) {
21 return { util::move(last_it), util::move(output) };
24 template<concepts::B
idirectionalContainer Con, concepts::B
idirectionalIterator Out>
25 requires(concepts::IndirectlyCopyable<meta::ContainerIterator<Con>, Out>)
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 copy_backward
Definition copy_backward.h:32
constexpr auto end
Definition end.h:55
constexpr auto begin
Definition begin.h:52
Definition any_storable.h:9