![]() |
Project
|
#include <AdaptiveSymbolTable.h>
Inherits o2::rans::internal::SparseVectorContainer< source_T, symbol_T >.
Public Member Functions | |
AdaptiveSymbolTable ()=default | |
template<typename container_T > | |
AdaptiveSymbolTable (const RenormedHistogramConcept< container_T > &renormedHistogram) | |
const_reference | operator[] (source_type sourceSymbol) const noexcept |
const_pointer | lookupSafe (source_type sourceSymbol) const |
const_pointer | lookupUnsafe (source_type sourceSymbol) const |
size_type | size () const noexcept |
bool | hasEscapeSymbol () const noexcept |
const_reference | getEscapeSymbol () const noexcept |
bool | isEscapeSymbol (const_reference symbol) const noexcept |
bool | isEscapeSymbol (source_type sourceSymbol) const noexcept |
size_type | getPrecision () const noexcept |
![]() | |
const_reference | operator[] (source_type sourceSymbol) const |
const_reference | at (source_type sourceSymbol) const |
source_type | getOffset () const noexcept |
![]() | |
const_reference | operator[] (source_type sourceSymbol) const |
const_iterator | cbegin () const noexcept |
const_iterator | cend () const noexcept |
const_iterator | begin () const noexcept |
const_iterator | end () const noexcept |
size_type | size () const noexcept |
bool | empty () const noexcept |
size_type | getNumSamples () const noexcept |
source_type | getOffset () const noexcept |
container_type | release () &&noexcept |
Protected Member Functions | |
bool | isValidSymbol (const symbol_type &value) const noexcept |
![]() | |
SparseVectorContainer ()=default | |
![]() | |
template<typename T > | |
T | countSamples (T frequency) |
Container ()=default | |
Container (size_type size, source_type offset) | |
Protected Attributes | |
symbol_type | mEscapeSymbol {} |
size_type | mSize {} |
size_type | mSymbolTablePrecision {} |
![]() | |
container_type | mContainer {} |
size_type | mNSamples {} |
Definition at line 33 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::const_iterator = typename base_type::const_iterator |
Definition at line 48 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::const_pointer = typename base_type::const_pointer |
Definition at line 47 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::const_reference = typename base_type::const_reference |
Definition at line 45 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::container_type = typename base_type::container_type |
Definition at line 41 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::difference_type = typename base_type::difference_type |
Definition at line 43 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::pointer = typename base_type::pointer |
Definition at line 46 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::reference = typename base_type::reference |
Definition at line 44 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::size_type = typename base_type::size_type |
Definition at line 42 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::source_type = typename base_type::source_type |
Definition at line 39 of file AdaptiveSymbolTable.h.
using o2::rans::AdaptiveSymbolTable< source_T, symbol_T >::symbol_type = typename base_type::value_type |
Definition at line 40 of file AdaptiveSymbolTable.h.
|
default |
|
explicit |
Definition at line 95 of file AdaptiveSymbolTable.h.
|
inlinenoexcept |
Definition at line 74 of file AdaptiveSymbolTable.h.
|
inlinenoexcept |
Definition at line 80 of file AdaptiveSymbolTable.h.
|
inlinenoexcept |
Definition at line 72 of file AdaptiveSymbolTable.h.
|
inlinenoexcept |
Definition at line 76 of file AdaptiveSymbolTable.h.
|
inlinenoexcept |
Definition at line 78 of file AdaptiveSymbolTable.h.
|
inlineprotectednoexcept |
Definition at line 83 of file AdaptiveSymbolTable.h.
|
inline |
Definition at line 60 of file AdaptiveSymbolTable.h.
|
inline |
Definition at line 65 of file AdaptiveSymbolTable.h.
|
inlinenoexcept |
Definition at line 55 of file AdaptiveSymbolTable.h.
|
inlinenoexcept |
Definition at line 70 of file AdaptiveSymbolTable.h.
|
protected |
Definition at line 88 of file AdaptiveSymbolTable.h.
|
protected |
Definition at line 89 of file AdaptiveSymbolTable.h.
|
protected |
Definition at line 90 of file AdaptiveSymbolTable.h.