Namespaces
Variants

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

From cppreference.net
friend constexpr bool operator == ( const stacktrace_entry & lhs,
const stacktrace_entry & rhs ) noexcept ;
(1) (desde C++23)
friend constexpr std:: strong_ordering
operator <=> ( const stacktrace_entry & lhs, const stacktrace_entry & rhs ) noexcept ;
(2) (desde C++23)
1) Compara lhs y rhs para igualdad. Dos valores de stacktrace_entry son iguales si y solo si representan la misma entrada de seguimiento de pila, o ambos están vacíos.
2) Obtiene el orden relativo entre lhs y rhs en el orden total estricto no especificado sobre todos los valores de stacktrace_entry que es consistente con la relación de igualdad establecida por operator== .

Estas funciones no son visibles para la búsqueda unqualified o qualified ordinaria, y solo pueden encontrarse mediante argument-dependent lookup cuando std::stacktrace_entry es una clase asociada de los argumentos.

Los operadores < , <= , > , >= y != se sintetizan a partir de operator <=> y operator == respectivamente.

Parámetros

lhs, rhs - stacktrace_entry valores a comparar

Valor de retorno

1) true si dos lhs y rhs comparan igual, false en caso contrario.
2) std::strong_ordering::equal si lhs y rhs se comparan como iguales.
De lo contrario, std::strong_ordering::less si lhs está ordenado antes que rhs en el orden total estricto.
De lo contrario, std::strong_ordering::greater (en cuyo caso rhs se ordena antes que lhs en el orden total estricto).

Ejemplo