|
dl
|
表示一段内存 更多...
#include <vector>#include <string>#include <span>#include <cstring>#include "base/dl_concept.h"#include "io/dl_log.h"#include "memory/dl_buffer_pool.h"类 | |
| class | dl::Buffer |
| class | dl::BufferView |
命名空间 | |
| namespace | dl |
函数 | |
| BufferView | dl::CreateBufferView (const Buffer &buf) |
| 创建buffer视图(右值不能默认转换) | |
| BufferView | dl::CreateBufferView (std::string_view str) |
| 创建buffer视图 | |
| BufferView | dl::CreateBufferView (char *p, size_t i) |
| 创建buffer视图 | |
| BufferView | dl::CreateBufferView (unsigned char *p, size_t i) |
| BufferView | dl::CreateBufferView (BufferView buf, size_t i) |
| template<typename T, size_t N> | |
| BufferView | dl::CreateBufferView (const std::array< T, N > &v) |
| template<typename T> | |
| BufferView | dl::CreateBufferView (const std::vector< T > &v) |
| template<IsPod T> | |
| BufferView | dl::CreateBufferView (const T &a) |
| void | dl::BufferAppend (Buffer &buf, BufferView buf_app) |
| 追加数据 | |
| Buffer | dl::CreateBuffer (BufferView buf) |
| 创建副本 | |
| Buffer | dl::CreateBufferHex (std::string_view str) |
| 从16进制字符串创建buffer | |
| template<IsPod T> | |
| void | dl::BufferCast (BufferView buf, T &a) |
| 从16进制字符串创建array | |
变量 | |
| constexpr size_t | dl::BUFFER_SSO_SIZE = 16 |