tudocomp
– The TU Dortmund Compression Framework
tdc::esp::DebugMetablockContext Class Reference

#include <DebugContext.hpp>

Inheritance diagram for tdc::esp::DebugMetablockContext:
tdc::esp::DebugContextBase< DebugMetablockContextData >

Public Member Functions

 DebugMetablockContext (std::ostream &o, bool p_en, bool p_ea, size_t alphabet_size)
 
template<typename U >
 DebugMetablockContext (DebugContextBase< U > &parent, size_t alphabet_size)
 
template<typename T >
void init (size_t type, const T &string, size_t offset)
 
void block (size_t width, size_t type)
 
template<typename T >
void mb2_initial (const T &buf)
 
void mb2_reduce_to_6_start ()
 
template<typename T >
void mb2_reduce_to_6_step (const T &buf)
 
void mb2_reduce_to_3_start ()
 
template<typename T >
void mb2_reduce_to_3_step (const T &buf)
 
template<typename T >
void mb2_high_landmarks (const T &buf)
 
template<typename T >
void mb2_high_and_low_landmarks (const T &buf)
 
- Public Member Functions inherited from tdc::esp::DebugContextBase< DebugMetablockContextData >
 DebugContextBase (const DebugContextBase &other)
 
void print_all () const
 

Additional Inherited Members

- Protected Member Functions inherited from tdc::esp::DebugContextBase< DebugMetablockContextData >
 DebugContextBase (std::ostream &o, bool p_en, bool p_ea)
 
 DebugContextBase (DebugContextBase< U > &parent)
 
void with_child (F f)
 
void print (F f)
 
- Static Protected Member Functions inherited from tdc::esp::DebugContextBase< DebugMetablockContextData >
static std::vector< size_t > cast_vec (const U &v)
 

Detailed Description

Definition at line 92 of file DebugContext.hpp.

Constructor & Destructor Documentation

◆ DebugMetablockContext() [1/2]

tdc::esp::DebugMetablockContext::DebugMetablockContext ( std::ostream &  o,
bool  p_en,
bool  p_ea,
size_t  alphabet_size 
)
inline

Definition at line 94 of file DebugContext.hpp.

◆ DebugMetablockContext() [2/2]

template<typename U >
tdc::esp::DebugMetablockContext::DebugMetablockContext ( DebugContextBase< U > &  parent,
size_t  alphabet_size 
)
inline

Definition at line 102 of file DebugContext.hpp.

Member Function Documentation

◆ block()

void tdc::esp::DebugMetablockContext::block ( size_t  width,
size_t  type 
)
inline

Definition at line 126 of file DebugContext.hpp.

◆ init()

template<typename T >
void tdc::esp::DebugMetablockContext::init ( size_t  type,
const T &  string,
size_t  offset 
)
inline

Definition at line 111 of file DebugContext.hpp.

◆ mb2_high_and_low_landmarks()

template<typename T >
void tdc::esp::DebugMetablockContext::mb2_high_and_low_landmarks ( const T &  buf)
inline

Definition at line 202 of file DebugContext.hpp.

◆ mb2_high_landmarks()

template<typename T >
void tdc::esp::DebugMetablockContext::mb2_high_landmarks ( const T &  buf)
inline

Definition at line 190 of file DebugContext.hpp.

◆ mb2_initial()

template<typename T >
void tdc::esp::DebugMetablockContext::mb2_initial ( const T &  buf)
inline

Definition at line 138 of file DebugContext.hpp.

◆ mb2_reduce_to_3_start()

void tdc::esp::DebugMetablockContext::mb2_reduce_to_3_start ( )
inline

Definition at line 169 of file DebugContext.hpp.

◆ mb2_reduce_to_3_step()

template<typename T >
void tdc::esp::DebugMetablockContext::mb2_reduce_to_3_step ( const T &  buf)
inline

Definition at line 178 of file DebugContext.hpp.

◆ mb2_reduce_to_6_start()

void tdc::esp::DebugMetablockContext::mb2_reduce_to_6_start ( )
inline

Definition at line 149 of file DebugContext.hpp.

◆ mb2_reduce_to_6_step()

template<typename T >
void tdc::esp::DebugMetablockContext::mb2_reduce_to_6_step ( const T &  buf)
inline

Definition at line 158 of file DebugContext.hpp.


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