std:: error_code
From cppreference.com
C++
Utilities library
|
|
Diagnostics library
|
|
std::error_code
Member functions | ||||
Modifiers | ||||
Observers | ||||
Non-member functions | ||||
(until C++20)
(until C++20)
(C++20)
|
||||
Helper classes | ||||
Defined in header
<system_error>
|
||
class
error_code
;
|
(since C++11) | |
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.
Member functions
constructs an error code
(public member function) |
|
assigns another error code
(public member function) |
|
assigns another error code
(public member function) |
|
Modifiers |
|
sets the
error_code
to value
0
in
system_category
(public member function) |
|
Observers |
|
obtains the value of the
error_code
(public member function) |
|
obtains the error_category for this error_code
(public member function) |
|
obtains the
error_condition
for this
error_code
(public member function) |
|
obtains the explanatory string for this
error_code
(public member function) |
|
checks if the value is non-zero
(public member function) |
Non-member functions
(removed in C++20)
(removed in C++20)
(C++20)
|
compares two
error_code
s
(function) |
outputs the value and the category name to an output stream
(function) |
Helper classes
(C++11)
|
identifies a class as an
error_code
enumeration
(class template) |
(C++11)
|
hash support for
std::error_code
(class template specialization) |
See also
(C++11)
|
holds a portable error code
(class) |
(C++11)
|
base class for error categories
(class) |
(C++11)
|
creates error code value for
errc
enum
e
(function) |
Retrieved from "
https://en.cppreference.com/mwiki/index.php?title=cpp/error/error_code&oldid=163544
"