Arithmetic codec.
More...
#include <arithmetic_codec.hpp>
Arithmetic codec.
Definition at line 153 of file arithmetic_codec.hpp.
◆ Arithmetic_Codec() [1/2]
Arithmetic_Codec::Arithmetic_Codec |
( |
void |
| ) |
|
|
inline |
◆ ~Arithmetic_Codec()
Arithmetic_Codec::~Arithmetic_Codec |
( |
void |
| ) |
|
|
inline |
◆ Arithmetic_Codec() [2/2]
Arithmetic_Codec::Arithmetic_Codec |
( |
unsigned |
max_code_bytes, |
|
|
unsigned char * |
user_buffer = 0 |
|
) |
| |
|
inline |
◆ buffer()
unsigned char* Arithmetic_Codec::buffer |
( |
void |
| ) |
|
|
inline |
◆ calculate_current_decoded_size()
unsigned Arithmetic_Codec::calculate_current_decoded_size |
( |
void |
| ) |
|
|
inline |
◆ decode() [1/4]
◆ decode() [2/4]
◆ decode() [3/4]
◆ decode() [4/4]
◆ encode() [1/4]
◆ encode() [2/4]
◆ encode() [3/4]
◆ encode() [4/4]
◆ get_bit()
unsigned Arithmetic_Codec::get_bit |
( |
void |
| ) |
|
|
inline |
◆ get_bits()
unsigned Arithmetic_Codec::get_bits |
( |
unsigned |
number_of_bits | ) |
|
|
inline |
◆ propagate_carry()
void Arithmetic_Codec::propagate_carry |
( |
void |
| ) |
|
|
inlineprivate |
◆ put_bit()
void Arithmetic_Codec::put_bit |
( |
unsigned |
bit | ) |
|
|
inline |
◆ put_bits()
void Arithmetic_Codec::put_bits |
( |
unsigned |
data, |
|
|
unsigned |
number_of_bits |
|
) |
| |
|
inline |
◆ read_from_file()
void Arithmetic_Codec::read_from_file |
( |
FILE * |
code_file | ) |
|
|
inline |
◆ renorm_dec_interval()
void Arithmetic_Codec::renorm_dec_interval |
( |
void |
| ) |
|
|
inlineprivate |
◆ renorm_enc_interval()
void Arithmetic_Codec::renorm_enc_interval |
( |
void |
| ) |
|
|
inlineprivate |
◆ set_buffer()
void Arithmetic_Codec::set_buffer |
( |
unsigned |
max_code_bytes, |
|
|
unsigned char * |
user_buffer = 0 |
|
) |
| |
|
inline |
◆ start_decoder()
void Arithmetic_Codec::start_decoder |
( |
void |
| ) |
|
|
inline |
◆ start_encoder()
void Arithmetic_Codec::start_encoder |
( |
void |
| ) |
|
|
inline |
◆ stop_decoder()
void Arithmetic_Codec::stop_decoder |
( |
void |
| ) |
|
|
inline |
◆ stop_encoder()
unsigned Arithmetic_Codec::stop_encoder |
( |
void |
| ) |
|
|
inline |
◆ write_to_file()
unsigned Arithmetic_Codec::write_to_file |
( |
FILE * |
code_file | ) |
|
|
inline |
◆ ac_pointer
unsigned char * Arithmetic_Codec::ac_pointer |
|
private |
◆ base
unsigned Arithmetic_Codec::base |
|
private |
◆ buffer_size
unsigned Arithmetic_Codec::buffer_size |
|
private |
◆ code_buffer
unsigned char* Arithmetic_Codec::code_buffer |
|
private |
◆ length
unsigned Arithmetic_Codec::length |
|
private |
◆ mode
unsigned Arithmetic_Codec::mode |
|
private |
◆ new_buffer
unsigned char * Arithmetic_Codec::new_buffer |
|
private |
◆ value
unsigned Arithmetic_Codec::value |
|
private |
The documentation for this class was generated from the following files:
- /Users/mac/builds/efd823a3/0/MEPP-team/MEPP2/FEVV/Filters/Generic/Manifold/Compression_Valence/arithmetic_codec.hpp
- /Users/mac/builds/efd823a3/0/MEPP-team/MEPP2/FEVV/Filters/Generic/Manifold/Compression_Valence/arithmetic_codec.inl