<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

truewenn 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

truewenn das links übergebene Objekt kleiner als das objekt ist, das rechts übergeben wurde; falseAndernfalls .

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);