Sese Framework
2.3.0
A cross-platform framework
|
#include <IOBuf.h>
Public Member Functions | |
IOBufNode (size_t capacity) | |
~IOBufNode () | |
size_t | getReadableSize () const noexcept |
size_t | getWriteableSize () const noexcept |
Public Attributes | |
void * | buffer {nullptr} |
Cache pointers. | |
size_t | read {0} |
Cache read size. | |
size_t | size {0} |
The cache is populated with size. | |
const size_t | CAPACITY |
The size of the cache capacity. | |
IOBuf Node.
|
explicit |
sese::iocp::IOBufNode::~IOBufNode | ( | ) |
References free().
|
nodiscardnoexcept |
Get the readable size of the node
References read().
Referenced by sese::iocp::IOBuf::peek().
|
nodiscardnoexcept |
Get the writable size of the node
void* sese::iocp::IOBufNode::buffer {nullptr} |
Cache pointers.
Referenced by IOBufNode(), sese::iocp::IOBuf::peek(), and sese::_windows::iocp::v1::NativeIOCPServer::postRead().
const size_t sese::iocp::IOBufNode::CAPACITY |
The size of the cache capacity.
Referenced by sese::_windows::iocp::v1::NativeIOCPServer::postRead().
size_t sese::iocp::IOBufNode::read {0} |
Cache read size.
Referenced by sese::iocp::IOBuf::peek().
size_t sese::iocp::IOBufNode::size {0} |
The cache is populated with size.
Referenced by sese::iocp::IOBuf::peek().