![]() |
Project
|
#include <EncoderImpl.h>
Inherited by o2::rans::internal::SingleStreamEncoderImplBase< lowerBound_V, const Symbol *, CompatEncoderImpl< lowerBound_V > >.
Public Types | |
using | stream_type = uint32_t |
using | state_type = uint64_t |
using | symbol_type = symbol_T |
using | size_type = size_t |
using | difference_type = std::ptrdiff_t |
Public Member Functions | |
template<typename Stream_IT > | |
Stream_IT | flush (Stream_IT outputIter) |
template<typename Stream_IT > | |
Stream_IT | putSymbols (Stream_IT outputIter, const symbol_type &encodeSymbols) |
template<typename Stream_IT > | |
Stream_IT | putSymbols (Stream_IT outputIter, const symbol_type &encodeSymbols, size_type nActiveStreams) |
Static Public Member Functions | |
static constexpr size_type | getNstreams () noexcept |
static constexpr state_type | getStreamingLowerBound () noexcept |
Protected Member Functions | |
EncoderImpl ()=default | |
EncoderImpl (size_t symbolTablePrecision) noexcept | |
Static Protected Member Functions | |
static constexpr state_type | getStreamOutTypeBits () noexcept |
Protected Attributes | |
size_type | mSymbolTablePrecision {} |
Definition at line 29 of file EncoderImpl.h.
using o2::rans::internal::EncoderImpl< symbol_T, derived_T >::difference_type = std::ptrdiff_t |
Definition at line 36 of file EncoderImpl.h.
using o2::rans::internal::EncoderImpl< symbol_T, derived_T >::size_type = size_t |
Definition at line 35 of file EncoderImpl.h.
using o2::rans::internal::EncoderImpl< symbol_T, derived_T >::state_type = uint64_t |
Definition at line 33 of file EncoderImpl.h.
using o2::rans::internal::EncoderImpl< symbol_T, derived_T >::stream_type = uint32_t |
Definition at line 32 of file EncoderImpl.h.
using o2::rans::internal::EncoderImpl< symbol_T, derived_T >::symbol_type = symbol_T |
Definition at line 34 of file EncoderImpl.h.
|
protecteddefault |
|
inlineexplicitprotectednoexcept |
Definition at line 74 of file EncoderImpl.h.
|
inline |
Definition at line 45 of file EncoderImpl.h.
|
inlinestaticconstexprnoexcept |
Definition at line 38 of file EncoderImpl.h.
|
inlinestaticconstexprnoexcept |
Definition at line 62 of file EncoderImpl.h.
|
inlinestaticconstexprprotectednoexcept |
Definition at line 68 of file EncoderImpl.h.
|
inline |
Definition at line 51 of file EncoderImpl.h.
|
inline |
Definition at line 57 of file EncoderImpl.h.
|
protected |
Definition at line 76 of file EncoderImpl.h.