|
template<typename I , typename S , typename O > |
auto | ranges::move_backward (I first, S end_, O out) -> move_backward_result< I, O > requires bidirectional_iterator< I > &&sentinel_for< S, I > &&bidirectional_iterator< O > &&indirectly_movable< I, O > |
| function template move_backward
|
|
template<typename Rng , typename O > |
auto | ranges::move_backward (Rng &&rng, O out) -> move_backward_result< safe_iterator_t< Rng >, O > requires bidirectional_range< Rng > &&bidirectional_iterator< O > &&indirectly_movable< iterator_t< Rng >, O > |
|