Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::net::http::DynamicTable类 参考

HTTP2 动态表 更多...

#include <DynamicTable.h>

Public 类型

using Header = std::pair<std::string, std::string>
 

Public 成员函数

 DynamicTable (size_t max=4096) noexcept
 
virtual ~DynamicTable () noexcept=default
 
void resize (size_t max) noexcept
 
size_t getMaxSize () const noexcept
 
size_t getCount () const noexcept
 
size_t getSize () const noexcept
 
bool set (const std::string &key, const std::string &value) noexcept
 
std::optional< Headerget (size_t index) const noexcept
 
auto begin () const
 
auto end () const
 

Protected 属性

size_t max
 
size_t size = 0
 
std::deque< Headerqueue
 

详细描述

HTTP2 动态表

成员类型定义说明

◆ Header

using sese::net::http::DynamicTable::Header = std::pair<std::string, std::string>

构造及析构函数说明

◆ DynamicTable()

DynamicTable::DynamicTable ( size_t max = 4096)
explicitnoexcept

◆ ~DynamicTable()

virtual sese::net::http::DynamicTable::~DynamicTable ( )
virtualdefaultnoexcept

成员函数说明

◆ begin()

auto sese::net::http::DynamicTable::begin ( ) const
inlinenodiscard

引用了 queue.

◆ end()

auto sese::net::http::DynamicTable::end ( ) const
inlinenodiscard

引用了 queue.

◆ get()

std::optional< DynamicTable::Header > DynamicTable::get ( size_t index) const
nodiscardnoexcept

◆ getCount()

size_t sese::net::http::DynamicTable::getCount ( ) const
inlinenodiscardnoexcept

引用了 queue.

◆ getMaxSize()

size_t sese::net::http::DynamicTable::getMaxSize ( ) const
inlinenodiscardnoexcept

引用了 max.

◆ getSize()

size_t sese::net::http::DynamicTable::getSize ( ) const
inlinenodiscardnoexcept

引用了 size.

◆ resize()

void DynamicTable::resize ( size_t max)
noexcept

◆ set()

bool DynamicTable::set ( const std::string & key,
const std::string & value )
noexcept

类成员变量说明

◆ max

size_t sese::net::http::DynamicTable::max
protected

被这些函数引用 getMaxSize().

◆ queue

std::deque<Header> sese::net::http::DynamicTable::queue
protected

被这些函数引用 begin(), end() , 以及 getCount().

◆ size

size_t sese::net::http::DynamicTable::size = 0
protected

被这些函数引用 getSize().


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