16 template<concepts::InputIterator Iter, concepts::SentinelFor<Iter> Sent,
17 concepts::IndirectlyBinaryLeftFoldable<meta::IteratorValue<Iter>, Iter> Op>
19 constexpr auto operator()(Iter first, Sent last, Op op)
const {
23 return Res(util::move(first),
nullopt);
27 for (++first; first != last; ++first) {
30 return Res(util::move(first), util::move(result));
Definition optional_forward_declaration.h:5
Definition operations.h:11
Definition indirectly_binary_left_foldable.h:18
constexpr auto end
Definition end.h:47
constexpr auto fold_left_first_with_iter
Definition fold_left_first_with_iter.h:44
constexpr auto begin
Definition begin.h:44
constexpr auto invoke
Definition invoke.h:100
constexpr auto ref
Definition reference_wrapper.h:98
Definition zstring_parser.h:9
constexpr auto nullopt
Definition nullopt.h:15
constexpr auto in_place
Definition in_place.h:8
Definition in_value_result.h:8
Definition fold_left_first_with_iter.h:15