Boost C++ 库

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

basic_socket_streambuf - Boost C++ 函数库
PrevUpHomeNext

套接字上的 Iostream streambuf。

template<
    typename Protocol,
    typename Clock = chrono::steady_clock,
    typename WaitTraits = wait_traits<Clock>>
class basic_socket_streambuf :
  public std::streambuf,
  basic_socket< Protocol >
类型

名称

描述

clock_type

时钟类型。

duration

持续时间类型。

endpoint_type

执行器类型。

protocol_type

协议类型。

time_point

时间类型。

成员函数

名称

描述

basic_socket_streambuf [构造函数]

构造一个不建立连接的 basic_socket_streambuf。

使用提供的套接字构造一个 basic_socket_streambuf。

从另一个 basic_socket_streambuf 移动构造一个 basic_socket_streambuf。

close

关闭连接。

connect

建立连接。

error

获取与流缓冲区关联的最后一个错误。

expires_after

设置相对于当前时间的流缓冲区到期时间。

expires_at

设置流缓冲区的绝对到期时间。

expiry

获取流缓冲区的绝对到期时间。

operator=

从另一个 basic_socket_streambuf 移动赋值一个 basic_socket_streambuf。

socket

获取底层套接字的引用。

~basic_socket_streambuf [析构函数]

析构函数会刷新缓冲数据。

保护成员函数

名称

描述

overflow

setbuf

sync

下溢

要求

头文件: boost/asio/basic_socket_streambuf.hpp

便捷头文件: boost/asio.hpp


PrevUpHomeNext