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.