std::error_category
定义于头文件
<system_error> |
||
class error_category;
|
(C++11 起) | |
std::error_category
作为特定错误类别,如 std::system_category 、 std::iostream_category 等的基类工作。每个特定类别类定义 error_code
- error_condition
映射,并保有所有 error_condition 的解释字符串。错误类别类的对象被当做单例,按引用传递。
成员函数
构造 error_category (公开成员函数) |
|
[虚]
|
析构 error_category (虚公开成员函数) |
operator=
[被删除]
|
不可复制赋值 (公开成员函数) |
[虚]
|
获得类别名称 (虚公开成员函数) |
映射 error_code 到 error_condition (虚公开成员函数) |
|
[虚]
|
比较 error_code 与 error_condition 的等价性(虚公开成员函数) |
[虚]
|
获得解释性字符串 (虚公开成员函数) |
(C++20 中移除)(C++20 中移除)(C++20)
|
比较二个错误类别 (函数) |
特定错误类别
(C++11)
|
鉴别通用错误类别 (函数) |
(C++11)
|
鉴别操作系统错误类别 (函数) |
(C++11)
|
鉴别 iostream 错误类别 (函数) |
(C++11)
|
鉴别 future 错误类别 (函数) |
参阅
(C++11)
|
保有可移植的错误码 (类) |
(C++11)
|
保有依赖于平台的错误码 (类) |