Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
operator==
Sprawdza, czy obiekt po lewej stronie operatora jest równy obiektowi po prawej stronie.
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);
Parametry
left
Obiekt do testowania równości.
right
Obiekt do testowania równości.
Wartość zwracana
true jeśli obiekty są równe; false jeśli obiekty nie są równe.
Uwagi
Ta funkcja zwraca wartość left.category() == right.category() && left.value() == right.value().
operator!=
Sprawdza, czy obiekt po lewej stronie operatora nie jest równy obiektowi po prawej stronie.
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);
Parametry
left
Obiekt do testowania nierówności.
right
Obiekt do testowania nierówności.
Wartość zwracana
true, jeśli obiekt przekazany w w lewo nie jest równy obiektowi przekazanemu w right; w przeciwnym razie false.
Uwagi
Ta funkcja zwraca wartość !(left == right).
operator<
Sprawdza, czy obiekt jest mniejszy niż obiekt przekazany do porównania.
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);
Parametry
left
Obiekt do porównania.
right
Obiekt do porównania.
Wartość zwracana
true, jeśli obiekt przekazany w left jest mniejszy niż obiekt przekazany w right; W przeciwnym razie false.
Uwagi
Ta funkcja sprawdza kolejność błędów.
operator<<
Wstawia obiekt error_code do strumienia wyjściowego.
template <class charT, class traits>
basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const error_code& ec);
Parametry
os
Docelowy strumień wyjściowy.
ec
Obiekt error_code do danych wyjściowych.
Wartość zwracana
Odwołanie do zmodyfikowanego strumienia wyjściowego.
Uwagi
Ten operator wykonuje odpowiednik os << ec.category().name() << ':' << ec.value().
Przykład
#include <iostream>
#include <system_error>
int main()
{
std::error_code ec(1234, std::generic_category());
std::cout << ec;
}
generic:1234