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

Huffman 编码器 更多...

#include <Huffman.h>

Public 成员函数

 huffman_encoder_t () noexcept
 
virtual ~huffman_encoder_t () noexcept=default
 
std::vector< uint8_t > encode (const std::vector< uint8_t > &src) noexcept
 
std::vector< uint8_t > encode (const std::string &src) noexcept
 
std::vector< uint8_t > encode (const char *ptr) noexcept
 

Protected 成员函数

bool write_bit (uint8_t bit) noexcept
 

Private 属性

uint8_t m_byte
 
uint8_t m_count
 

详细描述

Huffman 编码器

构造及析构函数说明

◆ huffman_encoder_t()

huffman_encoder_t::huffman_encoder_t ( )
noexcept

◆ ~huffman_encoder_t()

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

成员函数说明

◆ encode() [1/3]

std::vector< uint8_t > huffman_encoder_t::encode ( const char * ptr)
noexcept

引用了 encode().

◆ encode() [2/3]

std::vector< uint8_t > huffman_encoder_t::encode ( const std::string & src)
noexcept

引用了 encode().

◆ encode() [3/3]

std::vector< uint8_t > huffman_encoder_t::encode ( const std::vector< uint8_t > & src)
noexcept

◆ write_bit()

bool huffman_encoder_t::write_bit ( uint8_t bit)
inlineprotectednoexcept

类成员变量说明

◆ m_byte

uint8_t sese::net::http::huffman_encoder_t::m_byte
private

◆ m_count

uint8_t sese::net::http::huffman_encoder_t::m_count
private

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