![]() |
Project
|
#include <DenseSymbolTable.h>
Inherits o2::rans::internal::VectorContainer< source_T, symbol_T >.
Public Member Functions | |
DenseSymbolTable ()=default | |
template<typename container_T > | |
DenseSymbolTable (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_pointer | data () const noexcept |
const_reference | operator[] (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 |
![]() | |
VectorContainer ()=default | |
VectorContainer (size_type size, source_type offset) | |
![]() | |
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 34 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::const_iterator = typename base_type::const_iterator |
Definition at line 49 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::const_pointer = typename base_type::const_pointer |
Definition at line 48 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::const_reference = typename base_type::const_reference |
Definition at line 46 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::container_type = typename base_type::container_type |
Definition at line 42 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::difference_type = typename base_type::difference_type |
Definition at line 44 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::pointer = typename base_type::pointer |
Definition at line 47 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::reference = typename base_type::reference |
Definition at line 45 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::size_type = typename base_type::size_type |
Definition at line 43 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::source_type = typename base_type::source_type |
Definition at line 40 of file DenseSymbolTable.h.
using o2::rans::DenseSymbolTable< source_T, symbol_T >::symbol_type = typename base_type::value_type |
Definition at line 41 of file DenseSymbolTable.h.
|
default |
|
inline |
Definition at line 84 of file DenseSymbolTable.h.
|
inlinenoexcept |
Definition at line 66 of file DenseSymbolTable.h.
|
inlinenoexcept |
Definition at line 72 of file DenseSymbolTable.h.
|
inlinenoexcept |
Definition at line 64 of file DenseSymbolTable.h.
|
inlinenoexcept |
Definition at line 68 of file DenseSymbolTable.h.
|
inlinenoexcept |
Definition at line 70 of file DenseSymbolTable.h.
|
inlineprotectednoexcept |
Definition at line 75 of file DenseSymbolTable.h.
|
inline |
Definition at line 133 of file DenseSymbolTable.h.
|
inline |
Definition at line 60 of file DenseSymbolTable.h.
|
inlinenoexcept |
Definition at line 121 of file DenseSymbolTable.h.
|
inlinenoexcept |
Definition at line 62 of file DenseSymbolTable.h.
|
protected |
Definition at line 77 of file DenseSymbolTable.h.
|
protected |
Definition at line 78 of file DenseSymbolTable.h.
|
protected |
Definition at line 79 of file DenseSymbolTable.h.