Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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