Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext
copy_backward
Prototype

template<class BidirectionalRange, class BidirectionalOutputIterator>
    BidirectionalOutputIterator
        copy_backward(const BidirectionalRange& source_rng,
                      BidirectionalOutputIterator out_it);

Description

copy_backward copies all elements from source_rng to the range [out_it - distance(source_rng), out_it).

The values are copied in reverse order. The return value is out_it - distance(source_rng).

Note well that unlike all other standard algorithms out_it denotes the end of the output sequence.

Definition

Defined in the header file boost/range/algorithm/copy_backward.hpp

Requirements
Precondition:
Complexity

Linear. Exactly distance(source_rng) assignments are performed.


PrevUpHomeNext