dl
dl::Buffer类 参考

#include <dl_buffer.h>

Public 成员函数

std::byte * data ()
 
const std::byte * data () const
 
size_t size () const
 
void resize (size_t len)
 
void reserve (size_t size)
 
bool empty ()
 
void clear ()
 
auto begin ()
 
auto end ()
 
void append (void *p, size_t len)
 
std::byte & operator[] (size_t index)
 
Bufferoperator= (const Buffer &b)
 
 Buffer ()
 
 Buffer (size_t len)
 
 Buffer (const Buffer &b)
 
 Buffer (const std::byte *beg, const std::byte *end)
 
 ~Buffer ()
 

详细描述

在文件 dl_buffer.h28 行定义.

构造及析构函数说明

◆ Buffer() [1/4]

dl::Buffer::Buffer ( )
inline

在文件 dl_buffer.h111 行定义.

◆ Buffer() [2/4]

dl::Buffer::Buffer ( size_t len)
inline

在文件 dl_buffer.h118 行定义.

◆ Buffer() [3/4]

dl::Buffer::Buffer ( const Buffer & b)
inline

在文件 dl_buffer.h123 行定义.

◆ Buffer() [4/4]

dl::Buffer::Buffer ( const std::byte * beg,
const std::byte * end )
inline

在文件 dl_buffer.h129 行定义.

◆ ~Buffer()

dl::Buffer::~Buffer ( )
inline

在文件 dl_buffer.h135 行定义.

成员函数说明

◆ append()

void dl::Buffer::append ( void * p,
size_t len )
inline

在文件 dl_buffer.h90 行定义.

◆ begin()

auto dl::Buffer::begin ( )
inline

在文件 dl_buffer.h87 行定义.

◆ clear()

void dl::Buffer::clear ( )
inline

在文件 dl_buffer.h83 行定义.

◆ data() [1/2]

std::byte * dl::Buffer::data ( )
inline

在文件 dl_buffer.h31 行定义.

◆ data() [2/2]

const std::byte * dl::Buffer::data ( ) const
inline

在文件 dl_buffer.h32 行定义.

◆ empty()

bool dl::Buffer::empty ( )
inline

在文件 dl_buffer.h81 行定义.

◆ end()

auto dl::Buffer::end ( )
inline

在文件 dl_buffer.h88 行定义.

◆ operator=()

Buffer & dl::Buffer::operator= ( const Buffer & b)
inline

在文件 dl_buffer.h104 行定义.

◆ operator[]()

std::byte & dl::Buffer::operator[] ( size_t index)
inline

在文件 dl_buffer.h99 行定义.

◆ reserve()

void dl::Buffer::reserve ( size_t size)
inline

在文件 dl_buffer.h75 行定义.

◆ resize()

void dl::Buffer::resize ( size_t len)
inline

在文件 dl_buffer.h36 行定义.

◆ size()

size_t dl::Buffer::size ( ) const
inline

在文件 dl_buffer.h34 行定义.

类成员变量说明

◆ _index

size_t dl::Buffer::_index

在文件 dl_buffer.h148 行定义.

◆ _size

size_t dl::Buffer::_size

在文件 dl_buffer.h149 行定义.

◆ _ssoData

std::byte dl::Buffer::_ssoData[BUFFER_SSO_SIZE]

在文件 dl_buffer.h151 行定义.


该类的文档由以下文件生成: