一个属性,用于描述执行器在函数内联执行 execute 时,对提交的函数抛出的异常的处理方式所做的保证。
struct inline_exception_handling_t
|
名称 |
描述 |
|---|---|
|
一个子属性,表示如果提交的函数对象内联执行,则执行器的执行函数调用将捕获该函数对象抛出的任何异常。捕获的异常会被转发给执行器定义的处理机制。 |
|
|
一个子属性,表示如果提交的函数对象内联执行,则执行器的执行函数调用将传播该函数对象抛出的任何异常。 |
|
|
一个子属性,表示如果提交的函数对象内联执行,则执行器的执行函数调用将终止程序,如果该函数对象抛出任何异常。 |
|
|
从 any_executor 查询返回的类型。 |
|
名称 |
描述 |
|---|---|
|
inline_exception_handling_t [构造函数] |
默认构造函数。 |
|
名称 |
描述 |
|---|---|
|
capture [静态] |
用于访问 inline_exception_handling_t::capture_t 属性的特殊值。 |
|
inline_exception_handling 属性适用于执行器。 |
|
|
is_preferable [静态] |
顶层 inline_exception_handling 属性不能被优先考虑。 |
|
is_requirable [静态] |
顶层 inline_exception_handling 属性不能被要求。 |
|
propagate [静态] |
用于访问 inline_exception_handling_t::propagate_t 属性的特殊值。 |
|
terminate [静态] |
用于访问 inline_exception_handling_t::terminate_t 属性的特殊值。 |
|
名称 |
描述 |
|---|---|
|
比较属性值是否不相等。 |
|
|
比较属性值是否相等。 |
头文件: boost/asio/execution/inline_exception_handling.hpp
便利头文件: `boost/asio/execution.hpp`