|
| template (typename I, typename S, typename T, typename Op=plus, typename P=identity)(requires sentinel_for< S |
|
I AND input_iterator< I > AND indirectly_binary_invocable_< Op, T *, projected< I, P > > AND assignable_from< T &, indirect_result_t< Op &, T *, projected< I, P > > > T | operator() (I first, S last, T init, Op op=Op{}, P proj=P{}) const |
|
| template (typename Rng, typename T, typename Op=plus, typename P=identity)(requires input_range< Rng > AND indirectly_binary_invocable_< Op |
|
T projected< iterator_t< Rng >, P > AND assignable_from< T &, indirect_result_t< Op &, T *, projected< iterator_t< Rng >, P > > > T | operator() (Rng &&rng, T init, Op op=Op{}, P proj=P{}) const |
|
The documentation for this struct was generated from the following file: