Loading...
Searching...
No Matches
ranges::indirectly_binary_left_foldable Concept Reference

The `indirectly_binary_left_foldable` concept. More...

`#include <range/v3/algorithm/fold_left.hpp>`

## Concept definition

template<class F, class T, class I>
concept ranges::indirectly_binary_left_foldable =
copy_constructible<F> &&
indirectly_readable<I> &&
invocable<F&, T, iter_reference_t<I>> &&
convertible_to<invoke_result_t<F&, T, iter_reference_t<I>>,
std::decay_t<invoke_result_t<F&, T, iter_reference_t<I>>>> &&
indirectly_binary_left_foldable_impl<F, T, I, std::decay_t<invoke_result_t<F&, T, iter_reference_t<I>>>>
ranges::indirectly_binary_left_foldable_impl
The indirectly_binary_left_foldable_impl concept.
Definition fold_left.hpp:32
ranges::indirectly_binary_left_foldable
The indirectly_binary_left_foldable concept.
Definition fold_left.hpp:42
ranges::indirectly_readable
The indirectly_readable concept.
Definition concepts.hpp:144
ranges::invocable
The invocable concept.
Definition concepts.hpp:48

## Detailed Description

The `indirectly_binary_left_foldable` concept.