Project
Loading...
Searching...
No Matches
o2::rans::LowRangeDecoderTable< source_T > Class Template Reference

#include <LowRangeDecoderTable.h>

Public Types

using source_type = source_T
 
using count_type = count_t
 
using symbol_type = internal::Symbol
 
using value_type = std::pair< source_type, const symbol_type & >
 
using size_type = std::size_t
 
using difference_type = std::ptrdiff_t
 

Public Member Functions

 LowRangeDecoderTable () noexcept=default
 
template<typename container_T >
 LowRangeDecoderTable (const RenormedHistogramConcept< container_T > &renormedHistogram)
 
size_type size () const noexcept
 
bool isEscapeSymbol (count_type cumul) const noexcept
 
bool hasEscapeSymbol () const noexcept
 
const symbol_typegetEscapeSymbol () const noexcept
 
const value_type operator[] (count_type cumul) const noexcept
 
size_type getPrecision () const noexcept
 

Detailed Description

template<typename source_T>
class o2::rans::LowRangeDecoderTable< source_T >

Definition at line 34 of file LowRangeDecoderTable.h.

Member Typedef Documentation

◆ count_type

template<typename source_T >
using o2::rans::LowRangeDecoderTable< source_T >::count_type = count_t

Definition at line 38 of file LowRangeDecoderTable.h.

◆ difference_type

template<typename source_T >
using o2::rans::LowRangeDecoderTable< source_T >::difference_type = std::ptrdiff_t

Definition at line 42 of file LowRangeDecoderTable.h.

◆ size_type

template<typename source_T >
using o2::rans::LowRangeDecoderTable< source_T >::size_type = std::size_t

Definition at line 41 of file LowRangeDecoderTable.h.

◆ source_type

Definition at line 37 of file LowRangeDecoderTable.h.

◆ symbol_type

template<typename source_T >
using o2::rans::LowRangeDecoderTable< source_T >::symbol_type = internal::Symbol

Definition at line 39 of file LowRangeDecoderTable.h.

◆ value_type

template<typename source_T >
using o2::rans::LowRangeDecoderTable< source_T >::value_type = std::pair<source_type, const symbol_type&>

Definition at line 40 of file LowRangeDecoderTable.h.

Constructor & Destructor Documentation

◆ LowRangeDecoderTable() [1/2]

template<typename source_T >
o2::rans::LowRangeDecoderTable< source_T >::LowRangeDecoderTable ( )
defaultnoexcept

◆ LowRangeDecoderTable() [2/2]

template<typename source_T >
template<typename container_T >
o2::rans::LowRangeDecoderTable< source_T >::LowRangeDecoderTable ( const RenormedHistogramConcept< container_T > &  renormedHistogram)
inlineexplicit

Definition at line 51 of file LowRangeDecoderTable.h.

Member Function Documentation

◆ getEscapeSymbol()

template<typename source_T >
const symbol_type & o2::rans::LowRangeDecoderTable< source_T >::getEscapeSymbol ( ) const
inlinenoexcept

Definition at line 59 of file LowRangeDecoderTable.h.

◆ getPrecision()

template<typename source_T >
size_type o2::rans::LowRangeDecoderTable< source_T >::getPrecision ( ) const
inlinenoexcept

Definition at line 68 of file LowRangeDecoderTable.h.

◆ hasEscapeSymbol()

template<typename source_T >
bool o2::rans::LowRangeDecoderTable< source_T >::hasEscapeSymbol ( ) const
inlinenoexcept

Definition at line 57 of file LowRangeDecoderTable.h.

◆ isEscapeSymbol()

template<typename source_T >
bool o2::rans::LowRangeDecoderTable< source_T >::isEscapeSymbol ( count_type  cumul) const
inlinenoexcept

Definition at line 55 of file LowRangeDecoderTable.h.

◆ operator[]()

template<typename source_T >
const value_type o2::rans::LowRangeDecoderTable< source_T >::operator[] ( count_type  cumul) const
inlinenoexcept

Definition at line 61 of file LowRangeDecoderTable.h.

◆ size()

template<typename source_T >
size_type o2::rans::LowRangeDecoderTable< source_T >::size ( ) const
inlinenoexcept

Definition at line 53 of file LowRangeDecoderTable.h.


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