tudocomp
– The TU Dortmund Compression Framework
tdc::esp::EspContext< ipd_t > Class Template Reference

#include <EspContext.hpp>

Public Types

using esp_view_t = ConstGenericView< size_t >
 

Public Member Functions

template<typename F >
auto with_env (F f) -> decltype(f(*m_env))
 
 EspContext (const Env *e, bool silent)
 
template<typename T >
SLP generate_grammar (T &&s)
 

Public Attributes

DebugContext debug
 
IPDStats ipd_stats
 
bool behavior_metablocks_maximimze_repeating = true
 
bool behavior_landmarks_tie_to_right = true
 
bool behavior_iter_log_mode = false
 

Detailed Description

template<typename ipd_t>
class tdc::esp::EspContext< ipd_t >

Definition at line 11 of file EspContext.hpp.

Member Typedef Documentation

◆ esp_view_t

template<typename ipd_t >
using tdc::esp::EspContext< ipd_t >::esp_view_t = ConstGenericView<size_t>

Definition at line 14 of file EspContext.hpp.

Constructor & Destructor Documentation

◆ EspContext()

template<typename ipd_t >
tdc::esp::EspContext< ipd_t >::EspContext ( const Env e,
bool  silent 
)
inline

Definition at line 27 of file EspContext.hpp.

Member Function Documentation

◆ generate_grammar()

template<typename ipd_t >
template<typename T >
SLP tdc::esp::EspContext< ipd_t >::generate_grammar ( T &&  s)

Definition at line 14 of file EspContextImpl.hpp.

◆ with_env()

template<typename ipd_t >
template<typename F >
auto tdc::esp::EspContext< ipd_t >::with_env ( f) -> decltype(f(*m_env))
inline

Definition at line 17 of file EspContext.hpp.

Member Data Documentation

◆ behavior_iter_log_mode

template<typename ipd_t >
bool tdc::esp::EspContext< ipd_t >::behavior_iter_log_mode = false

Definition at line 34 of file EspContext.hpp.

◆ behavior_landmarks_tie_to_right

template<typename ipd_t >
bool tdc::esp::EspContext< ipd_t >::behavior_landmarks_tie_to_right = true

Definition at line 33 of file EspContext.hpp.

◆ behavior_metablocks_maximimze_repeating

template<typename ipd_t >
bool tdc::esp::EspContext< ipd_t >::behavior_metablocks_maximimze_repeating = true

Definition at line 32 of file EspContext.hpp.

◆ debug

template<typename ipd_t >
DebugContext tdc::esp::EspContext< ipd_t >::debug

Definition at line 24 of file EspContext.hpp.

◆ ipd_stats

template<typename ipd_t >
IPDStats tdc::esp::EspContext< ipd_t >::ipd_stats

Definition at line 25 of file EspContext.hpp.


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