<system_error>
betriebspersonal
operator==
Testet, ob das -Objekt links vom Operator gleich dem -Objekt rechts vom Operator ist.
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);
Parameter
left
Das Objekt, das auf Gleichheit getestet werden soll.
right
Das Objekt, das auf Gleichheit getestet werden soll.
Rückgabewert
true
wenn die Objekte gleich sind; false
wenn Objekte nicht gleich sind.
Hinweise
Die Funktion gibt left.category() == right.category() && left.value() == right.value()
zurück.
operator!=
Testet, ob das -Objekt links vom Operator ungleich dem -Objekt rechts vom Operator ist.
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);
Parameter
left
Das Objekt, das auf Ungleichheit geprüft werden soll.
right
Das Objekt, das auf Ungleichheit geprüft werden soll.
Rückgabewert
true
wenn das links übergebene Objekt nicht gleich dem Objekt ist, das rechts übergeben wird; andernfalls false
.
Hinweise
Die Funktion gibt !(left == right)
zurück.
operator<
Testet, ob ein Objekt kleiner ist als das Objekt, das für den Vergleich übergeben wurde.
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);
Parameter
left
Das Objekt, das verglichen werden soll.
right
Das Objekt, das verglichen werden soll.
Rückgabewert
true
wenn das links übergebene Objekt kleiner als das objekt ist, das rechts übergeben wurde; false
Andernfalls .
Hinweise
Mit dieser Funktion wird die Fehlerreihenfolge getestet.
operator<<
template <class charT, class traits>
basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const error_code& ec);