Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
operator==
Testa se o objeto no lado esquerdo do operador é igual ao objeto no lado direito.
bool operator==(const error_code& left,
const error_condition& right);
bool operator==(const error_condition& left,
const error_code& right);
bool operator==(const error_condition& left,
const error_condition& right);
Parâmetros
left
O objetivo de testar a igualdade.
right
O objetivo de testar a igualdade.
Valor de retorno
true se os objetos são iguais; false se os objetos não forem iguais.
Comentários
Esta função retorna left.category() == right.category() && left.value() == right.value().
operator!=
Testa se o objeto no lado esquerdo do operador não é igual ao objeto no lado direito.
bool operator!=(const error_code& left, const error_condition& right);
bool operator!=(const error_condition& left, const error_code& right);
bool operator!=(const error_code& left, const error_code& right);
bool operator!=(const error_condition& left, const error_condition& right);
Parâmetros
left
O objetivo de testar a desigualdade.
right
O objetivo de testar a desigualdade.
Valor de retorno
true se o objeto passado esquerda não for igual ao objeto passado em right; caso contrário, false.
Comentários
Esta função retorna !(left == right).
operator<
Testa se um objeto é menor do que o objeto passado para comparação.
template <class _Enum>
inline bool operator<(
_Enum left,
typename enable_if<is_error_code_enum<_Enum>::value,
const error_code&>::type right);
template <class _Enum>
inline bool operator<(
typename enable_if<is_error_code_enum<_Enum>::value,
const error_code&>::type left, _Enum right);
template <class _Enum>
inline bool operator<(
_Enum left,
typename enable_if<is_error_condition_enum<_Enum>::value,
const error_condition&>::type right);
template <class _Enum>
inline bool operator<(
typename enable_if<is_error_condition_enum<_Enum>::value,
const error_condition&>::type left, _Enum right);
Parâmetros
left
O objeto a comparar.
right
O objeto a comparar.
Valor de retorno
true se o objeto passado em left for menor do que o objeto passado em right; Caso contrário, false.
Comentários
Esta função testa a ordem de erro.
operator<<
Insere um objeto error_code no fluxo de saída.
template <class charT, class traits>
basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const error_code& ec);
Parâmetros
os
O fluxo de saída de destino.
ec
O objeto error_code a saída.
Valor de retorno
Uma referência ao fluxo de saída modificado.
Comentários
Este operador faz o equivalente a os << ec.category().name() << ':' << ec.value().
Exemplo
#include <iostream>
#include <system_error>
int main()
{
std::error_code ec(1234, std::generic_category());
std::cout << ec;
}
generic:1234