libfly  6.2.2
C++20 utility library for Linux, macOS, and Windows
fly::coders::CoderConfig Class Reference

#include <coder_config.hpp>

Inheritance diagram for fly::coders::CoderConfig:
Collaboration diagram for fly::coders::CoderConfig:

Public Member Functions

std::uint32_t huffman_encoder_chunk_size () const
 
length_type huffman_encoder_max_code_length () const
 

Static Public Attributes

static constexpr const char * identifier = "coder"
 

Protected Attributes

std::uint16_t m_default_huffman_encoder_chunk_size_kb {256}
 
length_type m_default_huffman_encoder_max_code_length {11}
 

Additional Inherited Members

- Protected Member Functions inherited from fly::config::Config
virtual ~Config ()=default
 
template<typename T >
get_value (const std::string &name, T def) const
 
void update (const Json &)
 

Detailed Description

Class to hold configuration values related to the coder implementations.

Author
Timothy Flynn (trfly.nosp@m.nn89.nosp@m.@pm.m.nosp@m.e)
Version
July 7, 2019

Member Function Documentation

◆ huffman_encoder_chunk_size()

std::uint32_t fly::coders::CoderConfig::huffman_encoder_chunk_size ( ) const
Returns
Huffman encoder chunk size (in bytes).

◆ huffman_encoder_max_code_length()

length_type fly::coders::CoderConfig::huffman_encoder_max_code_length ( ) const
Returns
Maximum Huffman code length (in bits) for encoding.

The documentation for this class was generated from the following files: