Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 getestet werden soll.
right
Das Objekt, das auf Ungleichheit getestet werden soll.
Rückgabewert
true, wenn das in linke übergebene Objekt nicht dem objekt entspricht, das in rightü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 zu vergleichende Objekt.
right
Das zu vergleichende Objekt.
Rückgabewert
true, wenn das in left übergebene Objekt kleiner als das in rightübergebene Objekt ist; Andernfalls false.
Hinweise
Mit dieser Funktion wird die Fehlerreihenfolge getestet.
operator<<
Fügt ein error_code -Objekt in den Ausgabedatenstrom ein.
template <class charT, class traits>
basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const error_code& ec);
Parameter
os
Der Zielausgabedatenstrom.
ec
Das error_code objekt, das ausgegeben werden soll.
Rückgabewert
Ein Verweis auf den geänderten Ausgabedatenstrom.
Hinweise
Dieser Operator entspricht os << ec.category().name() << ':' << ec.value().
Beispiel
#include <iostream>
#include <system_error>
int main()
{
std::error_code ec(1234, std::generic_category());
std::cout << ec;
}
generic:1234