tudocomp
– The TU Dortmund Compression Framework
tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t > Class Template Reference

#include <BufferingStrategy.hpp>

Inheritance diagram for tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t >:
tdc::Algorithm

Public Member Functions

 Decompression (Env &&env, Env &&ref_env, std::shared_ptr< BitIStream > in)
 
size_t decode_ref (Range ref_range)
 
uliteral_t decode_char ()
 
View decode_str ()
 
bool decode_sep ()
 
bool eof ()
 
- Public Member Functions inherited from tdc::Algorithm
virtual ~Algorithm ()=default
 
 Algorithm (Algorithm const &)=default
 
 Algorithm (Algorithm &&)=default
 
Algorithmoperator= (Algorithm const &)=default
 
Algorithmoperator= (Algorithm &&)=default
 
 Algorithm (Env &&env)
 Instantiates an algorithm in the specified environment. More...
 
Envenv ()
 Provides access to the environment that the algorithm works in. More...
 
const Envenv () const
 

Detailed Description

template<typename string_coder_t>
template<typename ref_coder_t>
class tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t >

Definition at line 117 of file BufferingStrategy.hpp.

Constructor & Destructor Documentation

◆ Decompression()

template<typename string_coder_t >
template<typename ref_coder_t >
tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t >::Decompression ( Env &&  env,
Env &&  ref_env,
std::shared_ptr< BitIStream in 
)
inline

Definition at line 124 of file BufferingStrategy.hpp.

Member Function Documentation

◆ decode_char()

template<typename string_coder_t >
template<typename ref_coder_t >
uliteral_t tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t >::decode_char ( )
inline

Definition at line 136 of file BufferingStrategy.hpp.

◆ decode_ref()

template<typename string_coder_t >
template<typename ref_coder_t >
size_t tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t >::decode_ref ( Range  ref_range)
inline

Definition at line 132 of file BufferingStrategy.hpp.

◆ decode_sep()

template<typename string_coder_t >
template<typename ref_coder_t >
bool tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t >::decode_sep ( )
inline

Definition at line 152 of file BufferingStrategy.hpp.

◆ decode_str()

template<typename string_coder_t >
template<typename ref_coder_t >
View tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t >::decode_str ( )
inline

Definition at line 140 of file BufferingStrategy.hpp.

◆ eof()

template<typename string_coder_t >
template<typename ref_coder_t >
bool tdc::lz78u::BufferingStrategy< string_coder_t >::Decompression< ref_coder_t >::eof ( )
inline

Definition at line 156 of file BufferingStrategy.hpp.


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