thrust::system::error_category#
-
class error_category#
The class
error_category
serves as a base class for types used to identify the source and encoding of a particular category of error code. Classes may be derived fromerror_category
to support categories of errors in addition to those defined in the C++ International Standard.Public Functions
-
inline virtual ~error_category()#
Destructor does nothing.
-
inline virtual const char *name() const = 0#
- Returns:
A string naming the error category.
-
inline virtual error_condition default_error_condition(int ev) const#
- Returns:
error_condition(ev, *this)
.
- inline virtual bool equivalent(
- int code,
- const error_condition &condition,
- Returns:
default_error_condition(code) == condition
- inline virtual bool equivalent(
- const error_code &code,
- int condition,
- Returns:
*this == code.category() && code.value() == condition
-
virtual std::string message(int ev) const = 0#
- Returns:
A string that describes the error condition denoted by
ev
.
-
inline bool operator==(const error_category &rhs) const#
- Returns:
*this == &rhs
-
inline bool operator!=(const error_category &rhs) const#
- Returns:
!(*this == rhs)
-
inline bool operator<(const error_category &rhs) const#
Note
less
provides a total ordering for pointers.- Returns:
less<const error_category*>()(this, &rhs)
-
inline virtual ~error_category()#