c_move overloads
Synopses
Declared in <absl/algorithm/container.h>
Container‐based version of the <algorithm> std::move() function to move a container's elements into an iterator.
template<
typename C,
typename OutputIterator>
constexpr
/* implementation-defined */
c_move(
C&& src,
OutputIterator&& dest);
Moves elements from src to dest. absl::c_move(src, dest) is equivalent to std::move(std::begin(src), std::end(src), std::begin(dest)).
template<
typename C,
typename OutputRange>
constexpr
/* implementation-defined */
c_move(
C&& src,
OutputRange&& dest);
Return Value
-
An iterator to the end of the moved range in the destination.
-
This overload returns no value; the results are written into
dest.
Parameters
Name |
Description |
src |
The container whose elements to move. |
dest |
The output iterator receiving the moved elements. |
Created with MrDocs