![]() |
Project
|
#include <SingleStreamEncoderImpl.h>
Public Types | |
using | stream_type = typename base_type::stream_type |
using | state_type = typename base_type::state_type |
using | symbol_type = typename base_type::symbol_type |
using | size_type = typename base_type::size_type |
using | difference_type = typename base_type::difference_type |
![]() | |
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) |
![]() | |
Stream_IT | flush (Stream_IT outputIter) |
Stream_IT | putSymbols (Stream_IT outputIter, const symbol_type &encodeSymbols) |
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 |
![]() | |
static constexpr size_type | getNstreams () noexcept |
static constexpr state_type | getStreamingLowerBound () noexcept |
Protected Member Functions | |
template<typename stream_IT > | |
std::tuple< state_type, stream_IT > | renorm (state_type state, stream_IT outputIter, typename std::remove_pointer_t< typename std::remove_cv_t< symbol_type > >::value_type frequency) |
SingleStreamEncoderImplBase ()=default | |
SingleStreamEncoderImplBase (size_t symbolTablePrecision) noexcept | |
![]() | |
EncoderImpl ()=default | |
EncoderImpl (size_t symbolTablePrecision) noexcept | |
Protected Attributes | |
state_type | mState {getStreamingLowerBound()} |
![]() | |
size_type | mSymbolTablePrecision |
Additional Inherited Members | |
![]() | |
static constexpr state_type | getStreamOutTypeBits () noexcept |
Definition at line 32 of file SingleStreamEncoderImpl.h.
using o2::rans::internal::SingleStreamEncoderImplBase< streamingLowerBound_V, symbol_T, derived_T >::difference_type = typename base_type::difference_type |
Definition at line 42 of file SingleStreamEncoderImpl.h.
using o2::rans::internal::SingleStreamEncoderImplBase< streamingLowerBound_V, symbol_T, derived_T >::size_type = typename base_type::size_type |
Definition at line 41 of file SingleStreamEncoderImpl.h.
using o2::rans::internal::SingleStreamEncoderImplBase< streamingLowerBound_V, symbol_T, derived_T >::state_type = typename base_type::state_type |
Definition at line 39 of file SingleStreamEncoderImpl.h.
using o2::rans::internal::SingleStreamEncoderImplBase< streamingLowerBound_V, symbol_T, derived_T >::stream_type = typename base_type::stream_type |
Definition at line 38 of file SingleStreamEncoderImpl.h.
using o2::rans::internal::SingleStreamEncoderImplBase< streamingLowerBound_V, symbol_T, derived_T >::symbol_type = typename base_type::symbol_type |
Definition at line 40 of file SingleStreamEncoderImpl.h.
|
protecteddefault |
|
inlineexplicitprotectednoexcept |
Definition at line 89 of file SingleStreamEncoderImpl.h.
|
inline |
Definition at line 47 of file SingleStreamEncoderImpl.h.
|
inlinestaticconstexprnoexcept |
Definition at line 44 of file SingleStreamEncoderImpl.h.
|
inlinestaticconstexprnoexcept |
Definition at line 70 of file SingleStreamEncoderImpl.h.
|
inline |
Definition at line 58 of file SingleStreamEncoderImpl.h.
|
inline |
Definition at line 64 of file SingleStreamEncoderImpl.h.
|
inlineprotected |
Definition at line 76 of file SingleStreamEncoderImpl.h.
|
protected |
Definition at line 73 of file SingleStreamEncoderImpl.h.