为流的写操作添加缓冲。
template< typename Stream> class buffered_write_stream : noncopyable
名称 |
描述 |
---|---|
与对象关联的执行器的类型。 |
|
底层类型的类型。 |
|
下一层的类型。 |
名称 |
描述 |
---|---|
开始异步刷新。 |
|
启动异步读取。数据将被读取到的缓冲区必须在异步操作的整个生命周期内保持有效。 |
|
启动异步写入。要写入的数据必须在异步操作的整个生命周期内保持有效。 |
|
buffered_write_stream [构造函数] |
构造,将指定的参数传递给下一层进行初始化。 |
关闭流。 |
|
将缓冲区中的所有数据刷新到下一层。返回上一次写入操作中写入下一层的字节数。失败时抛出异常。 |
|
获取与对象关联的执行器。 |
|
确定在不阻塞的情况下可以读取的数据量。 |
|
获取最低层的引用。 |
|
获取下一层的引用。 |
|
查看流中的传入数据。返回读取的字节数。失败时抛出异常。 |
|
从流中读取一些数据。返回读取的字节数。失败时抛出异常。 |
|
将给定数据写入流。返回写入的字节数。失败时抛出异常。 |
名称 |
描述 |
---|---|
default_buffer_size [静态] |
默认缓冲区大小。 |
类模板可用于为流的同步和异步写操作添加缓冲。buffered_write_stream
独立 对象: 安全。
共享 对象: 不安全。
头文件: boost/asio/buffered_write_stream.hpp
便捷头文件: boost/asio.hpp