Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Function template copy_or_move

boost::copy_or_move

Synopsis

// In header: <boost/move/algorithm.hpp>


template<typename I, typename F> F copy_or_move(I f, I l, F r);

Description

Effects:

*    for (; first != last; ++result, ++first)
*       *result = *first;
*    

Returns: result

Note: This function is provided because std::uninitialized_copy from some STL implementations is not compatible with move_iterator


PrevUpHomeNext