Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The latest version of this topic can be found at <system_error>.
Include the header <system_error>
to define the exception class system_error
and related templates for processing low-level system errors.
Syntax
#include <system_error>
Objects
generic_category | Represents the category for generic errors. |
system_category | Represents the category for errors caused by low-level system overflows. |
Typedefs
generic_errno | A type that represents the enumeration that provides the symbolic names for all the error-code macros defined by Posix in <errno.h> . |
Functions
make_error_code | Creates an error_code object. |
make_error_condition | Creates an error_condition object. |
Operators
operator== | Tests if the object on the left side of the operator is equal to the object on the right side. |
operator!= | Tests if the object on the left side of the operator is not equal to the object on the right side. |
operator< | Tests if an object is less than the object passed in for comparison. |
Enumerations
errc | Provides symbolic names for all the error-code macros defined by Posix in <errno.h> . |
Classes and Structs
error_category | Represents the abstract, common base for objects that describes a category of error codes. |
error_code | Represents low-level system errors that are implementation-specific. |
error_condition | Represents user-defined error codes. |
is_error_code_enum | Represents a type predicate that tests for the error_code Class enumeration. |
is_error_condition_enum | Represents a type predicate that tests for the error_condition Class enumeration. |
system_error | Represents the base class for all exceptions thrown to report a low-level system overflow. |
Requirements
Header: <system_error>
Namespace: std