Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
operator==
Testar om objektet till vänster om operatorn är lika med objektet till höger.
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);
Parametrar
left
Objektet som ska testas för likhet.
right
Objektet som ska testas för likhet.
Returvärde
true
om objekten är lika; false
om objekten inte är lika med.
Anmärkningar
Den här funktionen returnerar left.category() == right.category() && left.value() == right.value()
.
operator!=
Testar om objektet till vänster om operatorn inte är lika med objektet till höger.
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);
Parametrar
left
Objektet som ska testas för ojämlikhet.
right
Objektet som ska testas för ojämlikhet.
Returvärde
true
om objektet som skickades i vänstra inte är lika med det objekt som skickas i right
; annars false
.
Anmärkningar
Den här funktionen returnerar !(left == right)
.
operator<
Testar om ett objekt är mindre än det objekt som skickades in för jämförelse.
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);
Parametrar
left
Det objekt som ska jämföras.
right
Det objekt som ska jämföras.
Returvärde
true
om objektet som skickades i left
är mindre än det objekt som skickades i right
; Annars false
.
Anmärkningar
Den här funktionen testar felordningen.
operator<<
Infogar ett error_code
objekt i utdataströmmen.
template <class charT, class traits>
basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const error_code& ec);
Parametrar
os
Målutdataströmmen.
ec
Det error_code
objekt som ska matas ut.
Returvärde
En referens till den ändrade utdataströmmen.
Anmärkningar
Den här operatorn gör motsvarande os << ec.category().name() << ':' << ec.value()
.
Exempel
#include <iostream>
#include <system_error>
int main()
{
std::error_code ec(1234, std::generic_category());
std::cout << ec;
}
generic:1234