Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
absl::strong_equality Class Reference

#include <compare.h>

Inheritance diagram for absl::strong_equality:
Inheritance graph
[legend]

Public Member Functions

 ABSL_COMPARE_INLINE_SUBCLASS_DECL (strong_equality, equal)
 
 ABSL_COMPARE_INLINE_SUBCLASS_DECL (strong_equality, equal)
 
 ABSL_COMPARE_INLINE_SUBCLASS_DECL (strong_equality, equivalent)
 
 ABSL_COMPARE_INLINE_SUBCLASS_DECL (strong_equality, equivalent)
 
 ABSL_COMPARE_INLINE_SUBCLASS_DECL (strong_equality, nonequal)
 
 ABSL_COMPARE_INLINE_SUBCLASS_DECL (strong_equality, nonequal)
 
 ABSL_COMPARE_INLINE_SUBCLASS_DECL (strong_equality, nonequivalent)
 
 ABSL_COMPARE_INLINE_SUBCLASS_DECL (strong_equality, nonequivalent)
 
constexpr operator weak_equality () const noexcept
 
constexpr operator weak_equality () const noexcept
 
- Public Member Functions inherited from absl::compare_internal::strong_equality_base< T >
 ABSL_COMPARE_INLINE_BASECLASS_DECL (equal)
 
 ABSL_COMPARE_INLINE_BASECLASS_DECL (equal)
 
 ABSL_COMPARE_INLINE_BASECLASS_DECL (equivalent)
 
 ABSL_COMPARE_INLINE_BASECLASS_DECL (equivalent)
 
 ABSL_COMPARE_INLINE_BASECLASS_DECL (nonequal)
 
 ABSL_COMPARE_INLINE_BASECLASS_DECL (nonequal)
 
 ABSL_COMPARE_INLINE_BASECLASS_DECL (nonequivalent)
 
 ABSL_COMPARE_INLINE_BASECLASS_DECL (nonequivalent)
 

Private Member Functions

constexpr strong_equality (compare_internal::eq v) noexcept
 
constexpr strong_equality (compare_internal::eq v) noexcept
 

Private Attributes

compare_internal::value_type value_
 

Friends

struct compare_internal::strong_equality_base< strong_equality >
 
constexpr friend bool operator!= (compare_internal::OnlyLiteralZero<>, strong_equality v) noexcept
 
constexpr friend bool operator!= (compare_internal::OnlyLiteralZero<>, strong_equality v) noexcept
 
constexpr friend bool operator!= (strong_equality v, compare_internal::OnlyLiteralZero<>) noexcept
 
constexpr friend bool operator!= (strong_equality v, compare_internal::OnlyLiteralZero<>) noexcept
 
constexpr friend bool operator!= (strong_equality v1, strong_equality v2) noexcept
 
constexpr friend bool operator!= (strong_equality v1, strong_equality v2) noexcept
 
constexpr friend bool operator== (compare_internal::OnlyLiteralZero<>, strong_equality v) noexcept
 
constexpr friend bool operator== (compare_internal::OnlyLiteralZero<>, strong_equality v) noexcept
 
constexpr friend bool operator== (strong_equality v, compare_internal::OnlyLiteralZero<>) noexcept
 
constexpr friend bool operator== (strong_equality v, compare_internal::OnlyLiteralZero<>) noexcept
 
constexpr friend bool operator== (strong_equality v1, strong_equality v2) noexcept
 
constexpr friend bool operator== (strong_equality v1, strong_equality v2) noexcept
 

Detailed Description

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

Constructor & Destructor Documentation

◆ strong_equality() [1/2]

constexpr absl::strong_equality::strong_equality ( compare_internal::eq  v)
inlineexplicitconstexprprivatenoexcept

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

◆ strong_equality() [2/2]

constexpr absl::strong_equality::strong_equality ( compare_internal::eq  v)
inlineexplicitconstexprprivatenoexcept

Member Function Documentation

◆ ABSL_COMPARE_INLINE_SUBCLASS_DECL() [1/8]

absl::strong_equality::ABSL_COMPARE_INLINE_SUBCLASS_DECL ( strong_equality  ,
equal   
)

◆ ABSL_COMPARE_INLINE_SUBCLASS_DECL() [2/8]

absl::strong_equality::ABSL_COMPARE_INLINE_SUBCLASS_DECL ( strong_equality  ,
equal   
)

◆ ABSL_COMPARE_INLINE_SUBCLASS_DECL() [3/8]

absl::strong_equality::ABSL_COMPARE_INLINE_SUBCLASS_DECL ( strong_equality  ,
equivalent   
)

◆ ABSL_COMPARE_INLINE_SUBCLASS_DECL() [4/8]

absl::strong_equality::ABSL_COMPARE_INLINE_SUBCLASS_DECL ( strong_equality  ,
equivalent   
)

◆ ABSL_COMPARE_INLINE_SUBCLASS_DECL() [5/8]

absl::strong_equality::ABSL_COMPARE_INLINE_SUBCLASS_DECL ( strong_equality  ,
nonequal   
)

◆ ABSL_COMPARE_INLINE_SUBCLASS_DECL() [6/8]

absl::strong_equality::ABSL_COMPARE_INLINE_SUBCLASS_DECL ( strong_equality  ,
nonequal   
)

◆ ABSL_COMPARE_INLINE_SUBCLASS_DECL() [7/8]

absl::strong_equality::ABSL_COMPARE_INLINE_SUBCLASS_DECL ( strong_equality  ,
nonequivalent   
)

◆ ABSL_COMPARE_INLINE_SUBCLASS_DECL() [8/8]

absl::strong_equality::ABSL_COMPARE_INLINE_SUBCLASS_DECL ( strong_equality  ,
nonequivalent   
)

◆ operator weak_equality() [1/2]

constexpr absl::strong_equality::operator weak_equality ( ) const
inlineconstexprnoexcept

◆ operator weak_equality() [2/2]

constexpr absl::strong_equality::operator weak_equality ( ) const
inlineconstexprnoexcept

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

Friends And Related Function Documentation

◆ compare_internal::strong_equality_base< strong_equality >

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

◆ operator!= [1/6]

constexpr friend bool operator!= ( compare_internal::OnlyLiteralZero<>  ,
strong_equality  v 
)
friend

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

◆ operator!= [2/6]

constexpr friend bool operator!= ( compare_internal::OnlyLiteralZero<>  ,
strong_equality  v 
)
friend

◆ operator!= [3/6]

constexpr friend bool operator!= ( strong_equality  v,
compare_internal::OnlyLiteralZero<>   
)
friend

◆ operator!= [4/6]

constexpr friend bool operator!= ( strong_equality  v,
compare_internal::OnlyLiteralZero<>   
)
friend

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

◆ operator!= [5/6]

constexpr friend bool operator!= ( strong_equality  v1,
strong_equality  v2 
)
friend

◆ operator!= [6/6]

constexpr friend bool operator!= ( strong_equality  v1,
strong_equality  v2 
)
friend

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

◆ operator== [1/6]

constexpr friend bool operator== ( compare_internal::OnlyLiteralZero<>  ,
strong_equality  v 
)
friend

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

◆ operator== [2/6]

constexpr friend bool operator== ( compare_internal::OnlyLiteralZero<>  ,
strong_equality  v 
)
friend

◆ operator== [3/6]

constexpr friend bool operator== ( strong_equality  v,
compare_internal::OnlyLiteralZero<>   
)
friend

◆ operator== [4/6]

constexpr friend bool operator== ( strong_equality  v,
compare_internal::OnlyLiteralZero<>   
)
friend

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

◆ operator== [5/6]

constexpr friend bool operator== ( strong_equality  v1,
strong_equality  v2 
)
friend

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

◆ operator== [6/6]

constexpr friend bool operator== ( strong_equality  v1,
strong_equality  v2 
)
friend

Member Data Documentation

◆ value_

compare_internal::value_type absl::strong_equality::value_
private

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


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


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