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
 
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
 

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: