名前空間
変種
操作

operator==, operator<=>(std::stacktrace_entry)

From cppreference.com
 
 
 
 
friend constexpr bool operator==( const stacktrace_entry& lhs,
                                  const stacktrace_entry& rhs ) noexcept;
(1) (C++23から)
friend constexpr std::strong_ordering
    operator<=>( const stacktrace_entry& lhs, const stacktrace_entry& rhs ) noexcept;
(2) (C++23から)
1) lhsrhs を等価性について比較します。2つのstacktrace_entry値は、それらが同じスタックトレースエントリを表す場合、または両方が空である場合にのみ等しくなります。
2) operator== によって確立された等価関係と一貫性のある、すべてのstacktrace_entry値上の未指定の厳密な全順序における lhsrhs の相対的な順序を取得します。

これらの関数は、通常の修飾されていないまたは修飾された検索では表示されず、std::stacktrace_entryが引数の関連クラスである場合にのみ引数依存検索で見つけることができます。

<, <=, >, >=, != 演算子は、それぞれ operator<=>operator== から合成されます。

[編集] パラメータ

lhs, rhs - 比較するstacktrace_entry

[編集] 戻り値

1) 2つのlhsrhs が等しく比較される場合は true、そうでない場合は false
2) lhsrhs が等しく比較される場合は、std::strong_ordering::equal
それ以外の場合、lhs が厳密な全順序で rhs より前に順序付けられる場合は、std::strong_ordering::less
それ以外の場合は、std::strong_ordering::greater(この場合、rhs は厳密な全順序で lhs より前に順序付けられます)。

[編集]

English 日本語 中文(简体) 中文(繁體)