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

Huffman 解码节点 更多...

#include <Huffman.h>

Public 成员函数

 huffman_node_t (huffman_node_t *l=nullptr, huffman_node_t *r=nullptr, int16_t c=-1) noexcept
 
virtual ~huffman_node_t ()
 
int16_t code () const
 
void code (int16_t c)
 
huffman_node_tleft ()
 
void left (huffman_node_t *l)
 
huffman_node_tright ()
 
void right (huffman_node_t *r)
 

Protected 属性

huffman_node_tm_left
 
huffman_node_tm_right
 
int16_t m_code
 

详细描述

Huffman 解码节点

构造及析构函数说明

◆ huffman_node_t()

huffman_node_t::huffman_node_t ( huffman_node_t * l = nullptr,
huffman_node_t * r = nullptr,
int16_t c = -1 )
explicitnoexcept

◆ ~huffman_node_t()

virtual sese::net::http::huffman_node_t::~huffman_node_t ( )
inlinevirtual

引用了 m_code, m_left , 以及 m_right.

成员函数说明

◆ code() [1/2]

int16_t sese::net::http::huffman_node_t::code ( ) const
inlinenodiscard

◆ code() [2/2]

void sese::net::http::huffman_node_t::code ( int16_t c)
inline

引用了 c , 以及 m_code.

◆ left() [1/2]

huffman_node_t * sese::net::http::huffman_node_t::left ( )
inline

◆ left() [2/2]

void sese::net::http::huffman_node_t::left ( huffman_node_t * l)
inline

引用了 m_left.

◆ right() [1/2]

huffman_node_t * sese::net::http::huffman_node_t::right ( )
inline

◆ right() [2/2]

void sese::net::http::huffman_node_t::right ( huffman_node_t * r)
inline

引用了 m_right.

类成员变量说明

◆ m_code

int16_t sese::net::http::huffman_node_t::m_code
protected

被这些函数引用 code(), code() , 以及 ~huffman_node_t().

◆ m_left

huffman_node_t* sese::net::http::huffman_node_t::m_left
protected

被这些函数引用 left(), left() , 以及 ~huffman_node_t().

◆ m_right

huffman_node_t* sese::net::http::huffman_node_t::m_right
protected

被这些函数引用 right(), right() , 以及 ~huffman_node_t().


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