<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되는 모든 예외에 대한 기본 클래스를 나타냅니다.

참고 항목

헤더 파일 참조