Boost C++ 库

...世界上最受推崇、设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

execution::inline_exception_handling_t - Boost C++ 函数库
PrevUpHomeNext

一个属性,用于描述执行器在函数内联执行 execute 时,对提交的函数抛出的异常的处理方式所做的保证。

struct inline_exception_handling_t
类型

名称

描述

capture_t

一个子属性,表示如果提交的函数对象内联执行,则执行器的执行函数调用将捕获该函数对象抛出的任何异常。捕获的异常会被转发给执行器定义的处理机制。

propagate_t

一个子属性,表示如果提交的函数对象内联执行,则执行器的执行函数调用将传播该函数对象抛出的任何异常。

terminate_t

一个子属性,表示如果提交的函数对象内联执行,则执行器的执行函数调用将终止程序,如果该函数对象抛出任何异常。

polymorphic_query_result_type

从 any_executor 查询返回的类型。

成员函数

名称

描述

inline_exception_handling_t [构造函数]

默认构造函数。

从子属性值构造。

数据成员

名称

描述

capture [静态]

用于访问 inline_exception_handling_t::capture_t 属性的特殊值。

is_applicable_property_v [静态]

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 属性的特殊值。

友元

名称

描述

operator!=

比较属性值是否不相等。

operator==

比较属性值是否相等。

要求

头文件: boost/asio/execution/inline_exception_handling.hpp

便利头文件: `boost/asio/execution.hpp`


PrevUpHomeNext