![]() |
Home | Libraries | People | FAQ | More |
template<class ForwardRange, class OutputIterator> OutputIterator rotate_copy( const ForwardRange& rng, typename range_iterator<ForwardRange>::type middle, OutputIterator out);
rotate_copy rotates the
elements in a range. It copies the two ranges [begin(rng), middle)
and [middle, end(rng)) to out.
Defined in the header file boost/range/algorithm/rotate_copy.hpp
ForwardRange is a model
of the Forward Range
Concept.
ForwardRange is mutable.
OutputIterator is a
model of the OutputIteratorConcept.
[begin(rng), middle) is a valid range.
[middle, end(rng)) is a valid range.
Linear. Exactly distance(rng) elements are copied.