Public Member Functions | Private Types | Private Member Functions | List of all members
absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare Struct Reference

#include <btree.h>

Inheritance diagram for absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare:
Inheritance graph
[legend]

Public Member Functions

 Base (int an_x)
 
 Base (int an_x)
 
 Base (int an_x)
 
 Base (int an_x)
 
 Base (int an_x)
 
 checked_compare (Compare comp)
 
 operator Compare () const
 
template<typename T , typename U , absl::enable_if_t< std::is_same< bool, compare_result_t< Compare, T, U >>::value, int > = 0>
bool operator() (const T &lhs, const U &rhs) const
 
template<typename T , typename U , absl::enable_if_t< std::is_convertible< compare_result_t< Compare, T, U >, absl::weak_ordering >::value, int > = 0>
absl::weak_ordering operator() (const T &lhs, const U &rhs) const
 
- Public Member Functions inherited from absl::container_internal::checked_compare_base< Compare >
 checked_compare_base (Compare c)
 
const Compare & comp () const
 

Private Types

using Base = typename checked_compare::checked_compare_base
 

Private Member Functions

bool is_self_equivalent (const Key &k) const
 
template<typename T >
bool is_self_equivalent (const T &) const
 

Detailed Description

template<typename Compare, typename Key>
struct absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare

Definition at line 198 of file abseil-cpp/absl/container/internal/btree.h.

Member Typedef Documentation

◆ Base

template<typename Compare , typename Key >
using absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare::Base = typename checked_compare::checked_compare_base
private

Definition at line 200 of file abseil-cpp/absl/container/internal/btree.h.

Constructor & Destructor Documentation

◆ checked_compare()

template<typename Compare , typename Key >
absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare::checked_compare ( Compare  comp)
inline

Definition at line 219 of file abseil-cpp/absl/container/internal/btree.h.

Member Function Documentation

◆ Base() [1/5]

template<typename Compare , typename Key >
Base::Base
inlineexplicit

◆ Base() [2/5]

template<typename Compare , typename Key >
Base::Base
inlineexplicit

◆ Base() [3/5]

template<typename Compare , typename Key >
Base::Base
inlineexplicit

◆ Base() [4/5]

template<typename Compare , typename Key >
Base::Base
inlineexplicit

◆ Base() [5/5]

template<typename Compare , typename Key >
Base::Base
inlineexplicit

◆ is_self_equivalent() [1/2]

template<typename Compare , typename Key >
bool absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare::is_self_equivalent ( const Key &  k) const
inlineprivate

Definition at line 207 of file abseil-cpp/absl/container/internal/btree.h.

◆ is_self_equivalent() [2/2]

template<typename Compare , typename Key >
template<typename T >
bool absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare::is_self_equivalent ( const T ) const
inlineprivate

Definition at line 213 of file abseil-cpp/absl/container/internal/btree.h.

◆ operator Compare()

template<typename Compare , typename Key >
absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare::operator Compare ( ) const
inlineexplicit

Definition at line 222 of file abseil-cpp/absl/container/internal/btree.h.

◆ operator()() [1/2]

template<typename Compare , typename Key >
template<typename T , typename U , absl::enable_if_t< std::is_same< bool, compare_result_t< Compare, T, U >>::value, int > = 0>
bool absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare::operator() ( const T lhs,
const U &  rhs 
) const
inline

Definition at line 228 of file abseil-cpp/absl/container/internal/btree.h.

◆ operator()() [2/2]

template<typename Compare , typename Key >
template<typename T , typename U , absl::enable_if_t< std::is_convertible< compare_result_t< Compare, T, U >, absl::weak_ordering >::value, int > = 0>
absl::weak_ordering absl::container_internal::key_compare_adapter< Compare, Key >::checked_compare::operator() ( const T lhs,
const U &  rhs 
) const
inline

Definition at line 244 of file abseil-cpp/absl/container/internal/btree.h.


The documentation for this struct was generated from the following file:


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