|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
常量缓冲区序列(scatter-gather 写) 更多...
#include <buffer.hpp>
Public 类型 | |
| using | value_type = const_buffer |
| 元素类型 | |
| using | iterator = vector<const_buffer>::iterator |
| 迭代器类型 | |
| using | const_iterator = vector<const_buffer>::const_iterator |
| 常量迭代器类型 | |
Public 成员函数 | |
| const_buffers ()=default | |
| 默认构造函数 | |
| const_buffers (const_buffer b) | |
| 从单个 buffer 构造 | |
| void | push_back (const_buffer b) |
| 添加缓冲区到序列末尾 | |
| size_t | size () const noexcept |
| 获取缓冲区的数量 | |
| bool | empty () const noexcept |
| 检查序列是否为空 | |
| const const_buffer & | operator[] (size_t i) const |
| 访问指定索引的缓冲区 | |
| const_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 第 131 行定义.
|
inlineexplicit |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscard |
|
inlinenodiscard |
|
inline |
|
inlinenodiscardnoexcept |