<system_error>
하위 수준 시스템 오류를 처리하기 위한 예외 클래스 system_error
및 관련 템플릿을 정의하는 헤더 <system_error> 포함합니다.
요구 사항
헤더:<system_error>
네임스페이스: std
멤버
개체
속성 | 설명 |
---|---|
generic_category | 일반 오류의 범주를 나타냅니다. |
is_error_code_enum_v | |
is_error_condition_enum_v | |
system_category | 하위 수준 시스템 오버플로로 인해 발생하는 오류의 범주를 나타냅니다. |
함수
속성 | 설명 |
---|---|
make_error_code | error_code 개체를 만듭니다. |
make_error_condition | error_condition 개체를 만듭니다. |
연산자
속성 | 설명 |
---|---|
연산자== | 연산자의 좌변에 있는 개체가 우변에 있는 개체와 같은지 테스트합니다. |
operator!= | 연산자의 좌변에 있는 개체가 우변에 있는 개체와 같지 않은지 테스트합니다. |
연산자< | 개체가 비교를 위해 전달된 개체보다 작은지 여부를 테스트합니다. |
연산자<< |
열거형
이름 | 설명 |
---|---|
errc | 에서 POSIX <errno.h> 에서 정의한 모든 오류 코드 매크로에 대한 기호 이름을 제공합니다. |
클래스 및 구조체
속성 | 설명 |
---|---|
error_category | 오류 코드 범주를 설명하는 개체에 대한 추상, 공통 기본을 나타냅니다. |
error_code | 구현에 관련된 하위 수준 시스템 오류를 나타냅니다. |
error_condition | 사용자 정의 오류 코드를 나타냅니다. |
hash | |
is_error_code_enum | error_code 클래스 열거형을 테스트하는 형식 조건자를 나타냅니다. |
is_error_condition_enum | error_condition 클래스 열거형을 테스트하는 형식 조건자를 나타냅니다. |
system_error | 하위 수준 시스템 오버플로를 보고하기 위해 throw되는 모든 예외에 대한 기본 클래스를 나타냅니다. |