Horizon
Public Member Functions | List of all members
ranges::accumulate_fn Struct Reference

Public Member Functions

 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: