![]() |
Project
|
#include <SparseSymbolTable.h>
Inherits o2::rans::internal::HashContainer< source_T, symbol_T >.
Public Member Functions | |
SparseSymbolTable ()=default | |
template<typename container_T > | |
SparseSymbolTable (const RenormedHistogramConcept< container_T > &renormedHistogram) | |
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 |
source_type | getOffset () const noexcept |
const_reference | getNullElement () const |
![]() | |
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 |
![]() | |
HashContainer ()=default | |
HashContainer (value_type nullElement) | |
![]() | |
template<typename T > | |
T | countSamples (T frequency) |
Container ()=default | |
Container (size_type size, source_type offset) | |
Protected Attributes | |
size_type | mSymbolTablePrecision {} |
![]() | |
container_type | mContainer {} |
size_type | mNSamples {} |
Definition at line 34 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::const_iterator = typename base_type::const_iterator |
Definition at line 49 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::const_pointer = typename base_type::const_pointer |
Definition at line 48 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::const_reference = typename base_type::const_reference |
Definition at line 46 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::container_type = typename base_type::container_type |
Definition at line 42 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::difference_type = typename base_type::difference_type |
Definition at line 44 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::pointer = typename base_type::pointer |
Definition at line 47 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::reference = typename base_type::reference |
Definition at line 45 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::size_type = typename base_type::size_type |
Definition at line 43 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::source_type = typename base_type::source_type |
Definition at line 40 of file SparseSymbolTable.h.
using o2::rans::SparseSymbolTable< source_T, symbol_T >::symbol_type = typename base_type::value_type |
Definition at line 41 of file SparseSymbolTable.h.
|
default |
|
inline |
Definition at line 80 of file SparseSymbolTable.h.
|
inlinenoexcept |
Definition at line 64 of file SparseSymbolTable.h.
|
inlinenoexcept |
Definition at line 70 of file SparseSymbolTable.h.
|
inlinenoexcept |
Definition at line 62 of file SparseSymbolTable.h.
|
inlinenoexcept |
Definition at line 66 of file SparseSymbolTable.h.
|
inlinenoexcept |
Definition at line 68 of file SparseSymbolTable.h.
|
inlineprotectednoexcept |
Definition at line 73 of file SparseSymbolTable.h.
|
inline |
Definition at line 108 of file SparseSymbolTable.h.
|
inline |
Definition at line 58 of file SparseSymbolTable.h.
|
inlinenoexcept |
Definition at line 60 of file SparseSymbolTable.h.
|
protected |
Definition at line 75 of file SparseSymbolTable.h.