Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::iocp::IOBufNode结构体 参考

IOBuf 节点 更多...

#include <IOBuf.h>

Public 成员函数

 IOBufNode (size_t capacity)
 
 ~IOBufNode ()
 节点析构
 
size_t getReadableSize () const noexcept
 
size_t getWriteableSize () const noexcept
 

Public 属性

void * buffer {nullptr}
 缓存指针
 
size_t read {0}
 缓存已读大小
 
size_t size {0}
 缓存已填充大小
 
const size_t CAPACITY
 缓存容量大小
 

详细描述

IOBuf 节点

构造及析构函数说明

◆ IOBufNode()

sese::iocp::IOBufNode::IOBufNode ( size_t capacity)
explicit

新建一个节点

参数
capacity节点容量大小

引用了 buffer.

◆ ~IOBufNode()

sese::iocp::IOBufNode::~IOBufNode ( )

节点析构

引用了 free().

成员函数说明

◆ getReadableSize()

size_t sese::iocp::IOBufNode::getReadableSize ( ) const
nodiscardnoexcept

获取节点可读部分大小

返回
可读大小

引用了 read().

被这些函数引用 sese::iocp::IOBuf::peek().

◆ getWriteableSize()

size_t sese::iocp::IOBufNode::getWriteableSize ( ) const
nodiscardnoexcept

获取节点可写入大小

返回
可写大小(空闲部分)

类成员变量说明

◆ buffer

void* sese::iocp::IOBufNode::buffer {nullptr}

◆ CAPACITY

const size_t sese::iocp::IOBufNode::CAPACITY

缓存容量大小

被这些函数引用 sese::_windows::iocp::v1::NativeIOCPServer::postRead().

◆ read

size_t sese::iocp::IOBufNode::read {0}

缓存已读大小

被这些函数引用 sese::iocp::IOBuf::peek().

◆ size

size_t sese::iocp::IOBufNode::size {0}

缓存已填充大小

被这些函数引用 sese::iocp::IOBuf::peek().


该结构体的文档由以下文件生成: