![]() |
Home | Libraries | People | FAQ | More |
template<class SinglePassRange, class OutputIterator> OutputIterator copy(const SinglePassRange& source_rng, OutputIterator out_it);
copy
copies all elements
from source_rng
to the
range [out_it, out_it
+ distance(source_rng))
. The return value is out_it +
distance(source_rng)
Defined in the header file boost/range/algorithm/copy.hpp
SinglePassRange
is
a model of the Single
Pass Range Concept.
OutputIterator
is
a model of the OutputIteratorConcept
.
value_type
of
Single Pass Range
Concept is convertible to a type in OutputIterator
's
set of value types.
out_it
is not an
iterator within the source_rng
.
[out_it, out_it
+ distance(source_rng))
is a valid range.
Linear. Exactly distance(source_rng)
assignments are performed.