Public Member Functions | |
template<typename I , typename S , typename T , typename Op = plus, typename P = identity> | |
CPP_TEMPLATE_AUX_0 | T (requires sentinel_for< S, I > &&input_iterator< I > &&indirectly_binary_invocable_< Op, T *, projected< I, P >> &&assignable_from< T &, indirect_result_t< Op &, T *, projected< I, P >>>) TTT operator()(I first |
Public Attributes | |
CPP_TEMPLATE_AUX_0 S T | init |
CPP_TEMPLATE_AUX_0 S | last |
CPP_TEMPLATE_AUX_0 S T Op | op = Op{} |
CPP_TEMPLATE_AUX_0 S T Op P | Op = plus |
CPP_TEMPLATE_AUX_0 S T Op P | proj |
CPP_TEMPLATE_AUX_0 S T Op P | T |
CPP_TEMPLATE_AUX_0 S T Op P ranges::accumulate_fn::proj |