std::error_code - cppreference.com (original) (raw)

std::error_code represents a platform-dependent error code value. Each std::error_code object holds an error code value originating from the operating system or some low-level interface and a pointer to an object of type std::error_category, which corresponds to the said interface. The error code values are not required to be unique across different error categories.

Contents

[edit] Member functions

(constructor) constructs an error code (public member function) [edit]
operator= assigns another error code (public member function) [edit]
assign assigns another error code (public member function) [edit]
Modifiers
clear sets the error_code to value ​0​ in system_category (public member function) [edit]
Observers
value obtains the value of the error_code (public member function) [edit]
category obtains the error_category for this error_code (public member function) [edit]
default_error_condition obtains the error_condition for this error_code (public member function) [edit]
message obtains the explanatory string for this error_code (public member function) [edit]
operator bool checks if the value is non-zero (public member function) [edit]

[edit] Non-member functions

[edit] Helper classes

[edit] See also