Go to the source code of this file.
|
template<typename I , typename O > |
using | ranges::adjacent_difference_result = detail::in_out_result< I, O > |
|
|
| ranges::template (typename I, typename O, typename BOp, typename P)(concept(differenceable_)(I |
|
|
| ranges::BOp |
|
| ranges::P |
|
invocable< P &, iter_value_t< I > > AND copy_constructible< uncvref_t< invoke_result_t< P &, iter_value_t< I > > > > AND movable< uncvref_t< invoke_result_t< P &, iter_value_t< I > > > > AND output_iterator< O, invoke_result_t< P &, iter_value_t< I > > > AND invocable< BOp &, invoke_result_t< P &, iter_value_t< I > >, invoke_result_t< P &, iter_value_t< I > > > AND | ranges::output_iterator< O, invoke_result_t< BOp &, invoke_result_t< P &, iter_value_t< I > >, invoke_result_t< P &, iter_value_t< I > > > > |
|
template<typename I , typename O , typename BOp = minus, typename P = identity> |
CPP_concept | ranges::differenceable |
|