5#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_TRAITS_IS_COMPARE_HPP_
6#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_TYPE_TRAITS_IS_COMPARE_HPP_
11#include "arene/base/stdlib_choice/declval.hpp"
12#include "arene/base/stdlib_choice/enable_if.hpp"
13#include "arene/base/stdlib_choice/is_same.hpp"
14#include "arene/base/type_traits/is_binary_predicate.hpp"
18namespace is_compare_detail {
20template <
class F,
class T1,
class T2,
class =
void>
21extern constexpr bool is_equiv_valid_v =
false;
23template <
class F,
class T1,
class T2>
24extern constexpr bool is_equiv_valid_v<
32 !(std::declval<F>()(std::declval<T1>(), std::declval<T2>())) &&
33 !(std::declval<F>()(std::declval<T2>(), std::declval<T1>()))
67template <
class F,
class T1,
class T2 =
T1>
Definition array_exceptions_disabled.cpp:11
constexpr bool is_compare_v
determines if a type satisfies the Compare named requirement
Copyright 2026, Toyota Motor Corporation.
Definition array_exceptions_disabled.cpp:10