thrust::system::error_code#
-
class error_code#
The class
error_code
describes an object used to hold error code values, such as those originating from the operating system or other low-level application program interfaces.Public Functions
-
inline error_code()#
Effects: Constructs an object of type
error_code
.- Post:
value() == 0
andcategory() == &system_category()
.
-
inline error_code(int val, const error_category &cat)#
Effects: Constructs an object of type
error_code
.- Post:
value() == val
andcategory() == &cat
.
-
template<typename ErrorCodeEnum>
error_code( - ErrorCodeEnum e,
- ::cuda::std::enable_if_t<is_error_code_enum<ErrorCodeEnum>::value>* = 0,
Effects: Constructs an object of type
error_code
.- Post:
*this == make_error_code(e)
.
-
inline void assign(int val, const error_category &cat)#
- Post:
value() == val
andcategory() == &cat
.
-
template<typename ErrorCodeEnum>
::cuda::std::enable_if_t<is_error_code_enum<ErrorCodeEnum>::value, error_code> &operator=(
)# - Post:
*this == make_error_code(e)
.
-
inline void clear()#
- Post:
value() == 0
andcategory() == system_category()
.
-
inline int value() const#
- Returns:
An integral value of this
error_code
object.
-
inline const error_category &category() const#
- Returns:
An
error_category
describing the category of thiserror_code
object.
-
inline error_condition default_error_condition() const#
- Returns:
-
inline std::string message() const#
- Returns:
category().message(value())
.
-
inline error_code()#