Boost C++ 库

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

posix::descriptor - Boost C++ 函数库
PrevUpHomeNext

posix::basic_descriptor 的典型用法的类型别名。

typedef basic_descriptor descriptor;
类型

名称

描述

rebind_executor

将描述符类型重新绑定到另一个执行器。

bytes_readable

获取在不阻塞的情况下可读取的数据量的 IO 控制命令。

executor_type

与对象关联的执行器的类型。

lowest_layer_type

描述符始终是最低层。

native_handle_type

描述符的原生表示。

wait_type

等待类型。

成员函数

名称

描述

assign

将现有原生描述符分配给描述符。

async_wait

异步等待描述符准备好读取、准备好写入或出现待处理错误条件。

basic_descriptor [构造函数]

在不打开的情况下构造描述符。

在现有的原生描述符上构造描述符。

从另一个描述符移动构造描述符。

从另一个执行器类型的描述符移动构造 basic_descriptor。

cancel

取消与描述符关联的所有异步操作。

close

关闭描述符。

get_executor

获取与对象关联的执行器。

io_control

对描述符执行 IO 控制命令。

is_open

确定描述符是否已打开。

lowest_layer

获取最低层的引用。

获取最低层的 const 引用。

native_handle

获取原生描述符表示。

native_non_blocking

获取原生描述符实现的非阻塞模式。

设置原生描述符实现的非阻塞模式。

non_blocking

获取描述符的非阻塞模式。

设置描述符的非阻塞模式。

operator=

从另一个描述符移动赋值描述符。

从另一个执行器类型的描述符移动赋值 basic_descriptor。

release

释放原生描述符实现的拥有权。

wait

等待描述符准备好读取、准备好写入或出现待处理错误条件。

保护成员函数

名称

描述

~basic_descriptor [析构函数]

受保护的析构函数,以防止通过此类型删除。

posix::basic_descriptor 类模板提供了包装 POSIX 描述符的功能。

线程安全

独立 对象: 安全。

共享 对象: 不安全。

要求

Header: boost/asio/posix/descriptor.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext