Namespaces
Variants

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

From cppreference.net
friend constexpr bool operator == ( const stacktrace_entry & lhs,
const stacktrace_entry & rhs ) noexcept ;
(1) (seit C++23)
friend constexpr std:: strong_ordering
operator <=> ( const stacktrace_entry & lhs, const stacktrace_entry & rhs ) noexcept ;
(2) (seit C++23)
1) Vergleicht lhs und rhs auf Gleichheit. Zwei stacktrace_entry -Werte sind genau dann gleich, wenn sie denselben Stacktrace-Eintrag repräsentieren oder beide leer sind.
2) Ermittelt die relative Reihenfolge zwischen lhs und rhs in der unspezifizierten strengen Totalordnung über alle stacktrace_entry -Werte, die mit der durch operator== etablierten Gleichheitsrelation konsistent ist.

Diese Funktionen sind für gewöhnliche unqualified oder qualified lookup nicht sichtbar und können nur durch argument-dependent lookup gefunden werden, wenn std::stacktrace_entry eine assoziierte Klasse der Argumente ist.

Die < -, <= -, > -, >= - und != -Operatoren werden synthetisiert aus operator <=> beziehungsweise operator == .

Parameter

lhs, rhs - stacktrace_entry Werte zum Vergleichen

Rückgabewert

1) true wenn zwei lhs und rhs gleich sind, false andernfalls.
2) std::strong_ordering::equal wenn lhs und rhs gleich sind.
Andernfalls, std::strong_ordering::less wenn lhs in der strengen Totalordnung vor rhs geordnet ist.
Andernfalls, std::strong_ordering::greater (in diesem Fall wird rhs vor lhs in der strengen Totalordnung eingeordnet).

Beispiel