|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
可变缓冲区序列(scatter-gather 读) 更多...
#include <buffer.hpp>
Public 类型 | |
| using | value_type = mutable_buffer |
| 元素类型 | |
| using | iterator = vector<mutable_buffer>::iterator |
| 迭代器类型 | |
| using | const_iterator = vector<mutable_buffer>::const_iterator |
| 常量迭代器类型 | |
Public 成员函数 | |
| mutable_buffers ()=default | |
| 默认构造函数 | |
| mutable_buffers (mutable_buffer b) | |
| 从单个 buffer 构造 | |
| void | push_back (mutable_buffer b) |
| 添加缓冲区到序列末尾 | |
| size_t | size () const noexcept |
| 获取缓冲区的数量 | |
| bool | empty () const noexcept |
| 检查序列是否为空 | |
| const mutable_buffer & | operator[] (size_t i) const |
| 访问指定索引的缓冲区 | |
| mutable_buffer & | operator[] (size_t i) |
| 访问指定索引的缓冲区(可修改) | |
| iterator | begin () noexcept |
| 获取起始迭代器 | |
| iterator | end () noexcept |
| 获取结束迭代器 | |
| const_iterator | begin () const noexcept |
| 获取起始常量迭代器 | |
| const_iterator | end () const noexcept |
| 获取结束常量迭代器 | |
可变缓冲区序列(scatter-gather 读)
包含多个内存区域的视图,用于一次 scatter-gather 读操作。 异步读取时数据依次填入每个缓冲区。
在文件 buffer.hpp 第 44 行定义.
|
inlineexplicit |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inline |
|
inlinenodiscardnoexcept |