tudocomp
– The TU Dortmund Compression Framework
tdc::esp::DebugContextBase< T > Class Template Reference

#include <DebugContext.hpp>

Public Member Functions

 DebugContextBase (const DebugContextBase &other)
 
void print_all () const
 

Protected Member Functions

template<typename F >
void with_child (F f)
 
template<typename F >
void print (F f)
 
 DebugContextBase (std::ostream &o, bool p_en, bool p_ea)
 
template<typename U >
 DebugContextBase (DebugContextBase< U > &parent)
 

Static Protected Member Functions

template<typename U >
static std::vector< size_t > cast_vec (const U &v)
 

Friends

template<typename U >
class DebugContextBase
 

Detailed Description

template<typename T>
class tdc::esp::DebugContextBase< T >

Definition at line 9 of file DebugContext.hpp.

Constructor & Destructor Documentation

◆ DebugContextBase() [1/3]

template<typename T>
tdc::esp::DebugContextBase< T >::DebugContextBase ( std::ostream &  o,
bool  p_en,
bool  p_ea 
)
inlineprotected

Definition at line 47 of file DebugContext.hpp.

◆ DebugContextBase() [2/3]

template<typename T>
template<typename U >
tdc::esp::DebugContextBase< T >::DebugContextBase ( DebugContextBase< U > &  parent)
inlineprotected

Definition at line 53 of file DebugContext.hpp.

◆ DebugContextBase() [3/3]

template<typename T>
tdc::esp::DebugContextBase< T >::DebugContextBase ( const DebugContextBase< T > &  other)
inline

Definition at line 62 of file DebugContext.hpp.

Member Function Documentation

◆ cast_vec()

template<typename T>
template<typename U >
static std::vector<size_t> tdc::esp::DebugContextBase< T >::cast_vec ( const U &  v)
inlinestaticprotected

Definition at line 29 of file DebugContext.hpp.

◆ print()

template<typename T>
template<typename F >
void tdc::esp::DebugContextBase< T >::print ( f)
inlineprotected

Definition at line 39 of file DebugContext.hpp.

◆ print_all()

template<typename T>
void tdc::esp::DebugContextBase< T >::print_all ( ) const
inline

Definition at line 65 of file DebugContext.hpp.

◆ with_child()

template<typename T>
template<typename F >
void tdc::esp::DebugContextBase< T >::with_child ( f)
inlineprotected

Definition at line 22 of file DebugContext.hpp.

Friends And Related Function Documentation

◆ DebugContextBase

template<typename T>
template<typename U >
friend class DebugContextBase
friend

Definition at line 19 of file DebugContext.hpp.


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