absl::c_copy_if

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

Synopsis

Declared in <absl/algorithm/container.h>

template<
    typename InputSequence,
    typename OutputIterator,
    typename Pred>
constexpr
OutputIterator
c_copy_if(
    InputSequence const& input,
    OutputIterator output,
    Pred&& pred);

Return Value

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

Parameters

NameDescription
inputThe container whose elements to copy.
outputThe output iterator receiving the copied elements.
predThe predicate selecting which elements to copy.