tudocomp
– The TU Dortmund Compression Framework
tdc::lcpcomp::MultimapBuffer Class Reference

#include <MultiMapBuffer.hpp>

Inheritance diagram for tdc::lcpcomp::MultimapBuffer:
tdc::Algorithm

Public Member Functions

 MultimapBuffer (Env &&env, len_t size)
 
void decode_literal (uliteral_t c)
 
void decode_factor (const len_t source_position, const len_t factor_length)
 
void decode_lazy ()
 
void decode_eagerly ()
 
len_t longest_chain () const
 
void write_to (std::ostream &out)
 
- Public Member Functions inherited from tdc::Algorithm
virtual ~Algorithm ()=default
 
 Algorithm (Algorithm const &)=default
 
 Algorithm (Algorithm &&)=default
 
Algorithm & operator= (Algorithm const &)=default
 
Algorithm & operator= (Algorithm &&)=default
 
 Algorithm (Env &&env)
 Instantiates an algorithm in the specified environment. More...
 
Env & env ()
 Provides access to the environment that the algorithm works in. More...
 
const Env & env () const
 

Static Public Member Functions

static Meta meta ()
 

Detailed Description

Definition at line 12 of file MultiMapBuffer.hpp.

Constructor & Destructor Documentation

◆ MultimapBuffer()

tdc::lcpcomp::MultimapBuffer::MultimapBuffer ( Env &&  env,
len_t  size 
)
inline

Definition at line 81 of file MultiMapBuffer.hpp.

Member Function Documentation

◆ decode_eagerly()

void tdc::lcpcomp::MultimapBuffer::decode_eagerly ( )
inline

Definition at line 119 of file MultiMapBuffer.hpp.

◆ decode_factor()

void tdc::lcpcomp::MultimapBuffer::decode_factor ( const len_t  source_position,
const len_t  factor_length 
)
inline

Definition at line 93 of file MultiMapBuffer.hpp.

◆ decode_lazy()

void tdc::lcpcomp::MultimapBuffer::decode_lazy ( )
inline

Definition at line 111 of file MultiMapBuffer.hpp.

◆ decode_literal()

void tdc::lcpcomp::MultimapBuffer::decode_literal ( uliteral_t  c)
inline

Definition at line 89 of file MultiMapBuffer.hpp.

◆ longest_chain()

len_t tdc::lcpcomp::MultimapBuffer::longest_chain ( ) const
inline

Definition at line 152 of file MultiMapBuffer.hpp.

◆ meta()

static Meta tdc::lcpcomp::MultimapBuffer::meta ( )
inlinestatic

Definition at line 14 of file MultiMapBuffer.hpp.

◆ write_to()

void tdc::lcpcomp::MultimapBuffer::write_to ( std::ostream &  out)
inline

Definition at line 156 of file MultiMapBuffer.hpp.


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