absl::c_includes

c_includes overloads

Synopses

Declared in <absl/algorithm/container.h>

Container-based version of the <algorithm> std::includes() function to test whether a sorted container c1 entirely contains another sorted container c2.

template<
    typename C1,
    typename C2>
constexpr
bool
c_includes(
    C1 const& c1,
    C2 const& c2);
» more...

Overload of c_includes() for performing a merge using a comp other than operator<.

template<
    typename C1,
    typename C2,
    typename LessThan>
constexpr
bool
c_includes(
    C1 const& c1,
    C2 const& c2,
    LessThan&& comp);
» more...

Return Value

  • true if every element of c2 is contained in c1, otherwise false.
  • true if every element of c2 is contained in c1 under comp, otherwise false.

Parameters

NameDescription
c1The first sorted container.
c2The second sorted container.
compThe comparison used to order the elements.