std:: error_category
From cppreference.net
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Diagnostics library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::error_category
| Member functions | ||||
|
(until C++20)
(until C++20)
(C++20)
|
|
헤더 파일에 정의됨
<system_error>
|
||
|
class
error_category
;
|
(C++11부터) | |
std::error_category
는 특정 오류 범주 유형들의 기본 클래스 역할을 하며, 예를 들어
std::system_category
,
std::iostream_category
등이 있습니다. 각 특정 범주 클래스는
error_code
-
error_condition
매핑을 정의하고 모든 error_condition에 대한 설명 문자열을 보유합니다. 오류 범주 클래스의 객체들은 싱글톤으로 취급되며 참조로 전달됩니다.
멤버 함수
error_category
객체를 생성합니다
(public member function) |
|
|
[virtual]
|
error_category
객체를 소멸합니다
(virtual public member function) |
|
operator=
[deleted]
|
복사 할당 불가
(public member function) |
|
[virtual]
|
카테고리 이름을 반환합니다
(virtual public member function) |
|
[virtual]
|
error_code
를
error_condition
으로 매핑합니다
(virtual public member function) |
|
[virtual]
|
error_code
와
error_condition
의 동등성을 비교합니다
(virtual public member function) |
|
[virtual]
|
설명 문자열을 반환합니다
(virtual public member function) |
|
(C++20에서 제거됨)
(C++20에서 제거됨)
(C++20)
|
두 error category를 비교합니다
(function) |
특정 오류 범주
|
(C++11)
|
일반 오류 카테고리를 식별합니다
(함수) |
|
(C++11)
|
운영 체제 오류 카테고리를 식별합니다
(함수) |
|
(C++11)
|
입출력 스트림 오류 카테고리를 식별합니다
(함수) |
|
(C++11)
|
future 오류 카테고리를 식별합니다
(함수) |
|
(C++11)
|
이식 가능한 오류 코드를 보유합니다
(클래스) |
|
(C++11)
|
플랫폼 종속 오류 코드를 보유합니다
(클래스) |