YSTest: exception.h 文件参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

类 | 命名空间 | 函数
ystdex/exception.h 文件参考
`#include <libdefect/exception.h>`
`#include "deref_op.hpp"`
`#include <functional>`
`#include <memory>`
`#include "type_traits.hpp"`
`#include <stdexcept>`
`#include <system_error>`
ystdex/exception.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

class | ystdex::unsupported
| 异常：不支持的操作。 更多...
class | ystdex::unimplemented
| 异常：未实现的操作。 更多...

## 命名空间

| ystdex
| <functional> 特性测试宏。

## 函数

template<typename _func >
void | ystdex::iterate_exceptions (_func &&f, std::exception_ptr p=std::current_exception())
| 迭代处理异常。 更多...
template<class _tEx >
std::exception_ptr | ystdex::get_nested_exception_ptr (const _tEx &e)
| 取嵌套异常指针。 更多...
template<typename _type >
void | ystdex::raise_exception (_type &&e)
| 引发异常：若当前存在正在处理的异常则抛出嵌套异常，否则抛出异常。 更多...
template<typename _tEx , typename _func , typename _tExCaught = remove_cv_t<_tEx>&>
void | ystdex::handle_nested (_tEx &e, _func &&f)
| 处理嵌套异常。 更多...
template<class _type = std::system_error, typename... _tParams>
void | ystdex::throw_error (std::error_code ec, _tParams &&...args)
| 抛出错误： std::system_error 或允许相同构造函数参数的异常。 更多...
template<class _type = std::system_error, typename... _tParams>
void | ystdex::throw_error (std::error_condition cond, _tParams &&...args)
template<class _type = std::system_error, typename... _tParams>
void | ystdex::throw_error (int ev, _tParams &&...args)
template<class _type = std::system_error, typename... _tParams>
void | ystdex::throw_error (int ev, const std::error_category &ecat, _tParams &&...args)