c_copy overloads

Synopses

Declared in <absl/algorithm/container.h>

Container‐based version of the <algorithm> std::copy() function to copy a container's elements into an iterator.

template<
    typename InputSequence,
    typename OutputIterator>
constexpr
/* implementation-defined */
c_copy(
    InputSequence const& input,
    OutputIterator&& output);

Copies elements from input to output. absl::c_copy(input, output) is equivalent to `std::copy(std::begin(input), std::end(input), std::begin(output))`.

template<
    typename InputSequence,
    typename OutputRange>
constexpr
/* implementation-defined */
c_copy(
    InputSequence const& input,
    OutputRange&& output);

Return Value

  • An iterator to the end of the copied range in the output.

  • This overload returns no value; the results are written into output.

Parameters

Name

Description

input

The container whose elements to copy.

output

The output iterator receiving the copied elements.

Created with MrDocs