absl::c_binary_search

c_binary_search overloads

Synopses

Declared in <absl/algorithm/container.h>

Container-based version of the <algorithm> std::binary_search() function to test if any element in the sorted container contains a value equivalent to 'value'.

template<
    typename Sequence,
    typename T>
constexpr
bool
c_binary_search(
    Sequence const& sequence,
    T const& value);
» more...

Overload of c_binary_search() for performing a comp comparison other than the default operator<.

template<
    typename Sequence,
    typename T,
    typename LessThan>
constexpr
bool
c_binary_search(
    Sequence const& sequence,
    T const& value,
    LessThan&& comp);
» more...

Return Value

  • true if an element equivalent to value exists, otherwise false.
  • true if an element equivalent to value under comp exists, otherwise false.

Parameters

NameDescription
sequenceThe sorted container to search.
valueThe value to search for.
compThe comparison used to order the elements.