Classes | Typedefs | Enumerations | Functions
absl::compare_internal Namespace Reference

Classes

struct  Fail
 
struct  OnlyLiteralZero
 
struct  partial_ordering_base
 
struct  strong_equality_base
 
struct  strong_ordering_base
 
struct  weak_equality_base
 
struct  weak_ordering_base
 

Typedefs

using value_type = int8_t
 

Enumerations

enum  eq : value_type {
  eq::equal = 0, eq::equivalent = equal, eq::nonequal = 1, eq::nonequivalent = nonequal,
  eq::equal = 0, eq::equivalent = equal, eq::nonequal = 1, eq::nonequivalent = nonequal
}
 
enum  eq : value_type {
  eq::equal = 0, eq::equivalent = equal, eq::nonequal = 1, eq::nonequivalent = nonequal,
  eq::equal = 0, eq::equivalent = equal, eq::nonequal = 1, eq::nonequivalent = nonequal
}
 
enum  ncmp : value_type { ncmp::unordered = -127, ncmp::unordered = -127 }
 
enum  ncmp : value_type { ncmp::unordered = -127, ncmp::unordered = -127 }
 
enum  ord : value_type { ord::less = -1, ord::greater = 1, ord::less = -1, ord::greater = 1 }
 
enum  ord : value_type { ord::less = -1, ord::greater = 1, ord::less = -1, ord::greater = 1 }
 

Functions

constexpr bool compare_result_as_less_than (const absl::weak_ordering r)
 
template<typename Bool , absl::enable_if_t< std::is_same< bool, Bool >::value, int > = 0>
constexpr bool compare_result_as_less_than (const Bool r)
 
constexpr absl::weak_ordering compare_result_as_ordering (const absl::weak_ordering c)
 
template<typename Int , absl::enable_if_t< std::is_same< int, Int >::value, int > = 0>
constexpr absl::weak_ordering compare_result_as_ordering (const Int c)
 
template<typename Compare , typename K , typename LK >
constexpr bool do_less_than_comparison (const Compare &compare, const K &x, const LK &y)
 
template<typename Compare , typename K , typename LK , absl::enable_if_t<!std::is_same< bool, absl::result_of_t< Compare(const K &, const LK &)>>::value, int > = 0>
constexpr absl::weak_ordering do_three_way_comparison (const Compare &compare, const K &x, const LK &y)
 

Typedef Documentation

◆ value_type

Definition at line 45 of file abseil-cpp/absl/types/compare.h.

Enumeration Type Documentation

◆ eq [1/2]

Enumerator
equal 
equivalent 
nonequal 
nonequivalent 
equal 
equivalent 
nonequal 
nonequivalent 

Definition at line 72 of file abseil-cpp/absl/types/compare.h.

◆ eq [2/2]

Enumerator
equal 
equivalent 
nonequal 
nonequivalent 
equal 
equivalent 
nonequal 
nonequivalent 

Definition at line 72 of file bloaty/third_party/abseil-cpp/absl/types/compare.h.

◆ ncmp [1/2]

Enumerator
unordered 
unordered 

Definition at line 81 of file bloaty/third_party/abseil-cpp/absl/types/compare.h.

◆ ncmp [2/2]

Enumerator
unordered 
unordered 

Definition at line 81 of file abseil-cpp/absl/types/compare.h.

◆ ord [1/2]

Enumerator
less 
greater 
less 
greater 

Definition at line 79 of file abseil-cpp/absl/types/compare.h.

◆ ord [2/2]

Enumerator
less 
greater 
less 
greater 

Definition at line 79 of file bloaty/third_party/abseil-cpp/absl/types/compare.h.

Function Documentation

◆ compare_result_as_less_than() [1/2]

constexpr bool absl::compare_internal::compare_result_as_less_than ( const absl::weak_ordering  r)
constexpr

Definition at line 550 of file abseil-cpp/absl/types/compare.h.

◆ compare_result_as_less_than() [2/2]

template<typename Bool , absl::enable_if_t< std::is_same< bool, Bool >::value, int > = 0>
constexpr bool absl::compare_internal::compare_result_as_less_than ( const Bool  r)
constexpr

Definition at line 549 of file abseil-cpp/absl/types/compare.h.

◆ compare_result_as_ordering() [1/2]

constexpr absl::weak_ordering absl::compare_internal::compare_result_as_ordering ( const absl::weak_ordering  c)
constexpr

Definition at line 570 of file abseil-cpp/absl/types/compare.h.

◆ compare_result_as_ordering() [2/2]

template<typename Int , absl::enable_if_t< std::is_same< int, Int >::value, int > = 0>
constexpr absl::weak_ordering absl::compare_internal::compare_result_as_ordering ( const Int  c)
constexpr

Definition at line 565 of file abseil-cpp/absl/types/compare.h.

◆ do_less_than_comparison()

template<typename Compare , typename K , typename LK >
constexpr bool absl::compare_internal::do_less_than_comparison ( const Compare &  compare,
const K &  x,
const LK &  y 
)
constexpr

Definition at line 555 of file abseil-cpp/absl/types/compare.h.

◆ do_three_way_comparison()

template<typename Compare , typename K , typename LK , absl::enable_if_t<!std::is_same< bool, absl::result_of_t< Compare(const K &, const LK &)>>::value, int > = 0>
constexpr absl::weak_ordering absl::compare_internal::do_three_way_comparison ( const Compare &  compare,
const K &  x,
const LK &  y 
)
constexpr

Definition at line 580 of file abseil-cpp/absl/types/compare.h.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:27