Namespaces
Variants

std:: is_eq, std:: is_neq, std:: is_lt, std:: is_gt, std:: is_lteq, std:: is_gteq

From cppreference.net
Utilities library
ヘッダーで定義 <compare>
constexpr bool is_eq ( std:: partial_ordering cmp ) noexcept ;
(1) (C++20以降)
constexpr bool is_neq ( std:: partial_ordering cmp ) noexcept ;
(2) (C++20以降)
constexpr bool is_lt ( std:: partial_ordering cmp ) noexcept ;
(3) (C++20以降)
constexpr bool is_lteq ( std:: partial_ordering cmp ) noexcept ;
(4) (C++20以降)
constexpr bool is_gt ( std:: partial_ordering cmp ) noexcept ;
(5) (C++20以降)
constexpr bool is_gteq ( std:: partial_ordering cmp ) noexcept ;
(6) (C++20以降)

これらの関数は3方向比較の結果を受け取り、6つの関係演算子のいずれかの結果に変換します

具体的には、これらの関数は以下を返します

1) cmp == 0
2) cmp ! = 0
3) cmp < 0
4) cmp <= 0
5) cmp > 0
6) cmp >= 0

目次

パラメータ

cmp - 3方向比較の結果

戻り値

bool 対応する関係演算の結果

関連項目

すべての6つの演算子をサポートし、置換可能ではなく、比較不能な値を許容する3方向比較の結果型
(class)