absl::c_equal

c_equal overloads

Synopses

Declared in <absl/algorithm/container.h>

Container-based version of the <algorithm> std::equal() function to test whether two containers are equal.

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

Overload of c_equal() for using a predicate evaluation other than == as the function's test condition.

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

Return Value

  • true if the two containers hold equal elements, otherwise false.
  • true if the two containers compare equal under pred, otherwise false.

Parameters

NameDescription
c1The first container.
c2The second container.
predThe binary predicate used to compare elements.