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

#include <ReverseSymbolLookupTable.h>

Public Types

using source_type = source_T
 
using index_type = source_type
 
using count_type = uint32_t
 
using size_type = std::size_t
 
using difference_type = std::ptrdiff_t
 
using container_type = std::vector< source_type >
 
using iterator_type = const source_type *
 

Public Member Functions

 ReverseSymbolLookupTable () noexcept
 
template<typename container_T >
 ReverseSymbolLookupTable (const RenormedHistogramConcept< container_T > &renormedHistogram)
 
size_type size () const noexcept
 
bool isIncompressible (count_type cumul) const noexcept
 
source_type operator[] (count_type cumul) const noexcept
 
iterator_type begin () const noexcept
 
iterator_type end () const noexcept
 

Public Attributes

container_type mLut {}
 

Detailed Description

template<typename source_T>
class o2::rans::internal::ReverseSymbolLookupTable< source_T >

Definition at line 30 of file ReverseSymbolLookupTable.h.

Member Typedef Documentation

◆ container_type

template<typename source_T >
using o2::rans::internal::ReverseSymbolLookupTable< source_T >::container_type = std::vector<source_type>

Definition at line 38 of file ReverseSymbolLookupTable.h.

◆ count_type

template<typename source_T >
using o2::rans::internal::ReverseSymbolLookupTable< source_T >::count_type = uint32_t

Definition at line 35 of file ReverseSymbolLookupTable.h.

◆ difference_type

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

Definition at line 37 of file ReverseSymbolLookupTable.h.

◆ index_type

template<typename source_T >
using o2::rans::internal::ReverseSymbolLookupTable< source_T >::index_type = source_type

Definition at line 34 of file ReverseSymbolLookupTable.h.

◆ iterator_type

template<typename source_T >
using o2::rans::internal::ReverseSymbolLookupTable< source_T >::iterator_type = const source_type*

Definition at line 39 of file ReverseSymbolLookupTable.h.

◆ size_type

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

Definition at line 36 of file ReverseSymbolLookupTable.h.

◆ source_type

Constructor & Destructor Documentation

◆ ReverseSymbolLookupTable() [1/2]

template<typename source_T >
o2::rans::internal::ReverseSymbolLookupTable< source_T >::ReverseSymbolLookupTable ( )
inlinenoexcept

Definition at line 42 of file ReverseSymbolLookupTable.h.

◆ ReverseSymbolLookupTable() [2/2]

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

Definition at line 45 of file ReverseSymbolLookupTable.h.

Member Function Documentation

◆ begin()

template<typename source_T >
iterator_type o2::rans::internal::ReverseSymbolLookupTable< source_T >::begin ( ) const
inlinenoexcept

Definition at line 74 of file ReverseSymbolLookupTable.h.

◆ end()

template<typename source_T >
iterator_type o2::rans::internal::ReverseSymbolLookupTable< source_T >::end ( ) const
inlinenoexcept

Definition at line 75 of file ReverseSymbolLookupTable.h.

◆ isIncompressible()

template<typename source_T >
bool o2::rans::internal::ReverseSymbolLookupTable< source_T >::isIncompressible ( count_type  cumul) const
inlinenoexcept

Definition at line 63 of file ReverseSymbolLookupTable.h.

◆ operator[]()

template<typename source_T >
source_type o2::rans::internal::ReverseSymbolLookupTable< source_T >::operator[] ( count_type  cumul) const
inlinenoexcept

Definition at line 68 of file ReverseSymbolLookupTable.h.

◆ size()

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

Definition at line 61 of file ReverseSymbolLookupTable.h.

Member Data Documentation

◆ mLut


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