std::type_index::operator==,!=,<,<=,>,>=,<=>
De cppreference.com
<tbody>
</tbody>
bool operator==( const type_index& rhs ) const noexcept; |
(1) | (desde C++11) |
bool operator!=( const type_index& rhs ) const noexcept; |
(2) | (desde C++11) (hasta C++20) |
bool operator<( const type_index& rhs ) const noexcept; |
(3) | (desde C++11) |
bool operator<=( const type_index& rhs ) const noexcept; |
(4) | (desde C++11) |
bool operator>( const type_index& rhs ) const noexcept; |
(5) | (desde C++11) |
bool operator>=( const type_index& rhs ) const noexcept; |
(6) | (desde C++11) |
std::strong_ordering operator<=>( const type_index& rhs ) const noexcept; |
(7) | (desde C++20) |
Compara los objetos std::type_info subyacentes.
1-2) Comprueba si los objetos subyacentes std::type_info se refieren al mismo tipo.
3-7) Compara los objetos subyacentes std::type_info tal como se definen por la implementación. La comparación se realiza por type_info::before.
Parámetros
| rhs | - | Otro objeto type_index con el cual comparar.
|
Valor de retorno
1)
true si los objetos subyacentes std::type_info se refieren al mismo tipo, false de lo contrario.2)
true si los objetos std::type_info subyacentes no se refieren al mismo tipo, false de lo contrario.3-6)
true si los tipos mencionados por los objetos subyacentes std::type_info están clasificadas por orden correspondiente, de lo contrario false.7)
std::strong_ordering::equal si los objetos std::type_info subyacentes se refieren al mismo tipo, de lo contrario std::strong_ordering::less si el objeto std::type_info subyacente denotado por *this precede al objeto denotado por rhs en el orden definido por la implementación, de otra forma, std::strong_ordering::greater.