![]() |
Project
|
#include <DecoderConcept.h>
Public Types | |
| using | symbolTable_type = symbolTable_T |
| using | symbol_type = typename symbolTable_type::symbol_type |
| using | coder_type = decoder_T |
| using | source_type = typename symbolTable_type::source_type |
| using | stream_type = typename coder_type::stream_type |
| using | size_type = std::size_t |
| using | difference_type = std::ptrdiff_t |
Public Member Functions | |
| DecoderConcept ()=default | |
| template<typename container_T > | |
| DecoderConcept (const RenormedHistogramConcept< container_T > &renormedHistogram) | |
| const symbolTable_type & | getSymbolTable () const noexcept |
| template<typename stream_IT , typename source_IT , typename literals_IT = std::nullptr_t, std::enable_if_t< utils::isCompatibleIter_v< typename symbolTable_T::source_type, source_IT >, bool > = true> | |
| void | process (stream_IT inputEnd, source_IT outputBegin, size_t messageLength, size_t nStreams, literals_IT literalsEnd=nullptr) const |
| template<typename literals_IT = std::nullptr_t> | |
| void | process (gsl::span< const stream_type > inputStream, gsl::span< source_type > outputStream, size_t messageLength, size_t nStreams, literals_IT literalsEnd=nullptr) const |
Protected Attributes | |
| symbolTable_type | mSymbolTable {} |
Definition at line 30 of file DecoderConcept.h.
| using o2::rans::DecoderConcept< decoder_T, symbolTable_T >::coder_type = decoder_T |
Definition at line 35 of file DecoderConcept.h.
| using o2::rans::DecoderConcept< decoder_T, symbolTable_T >::difference_type = std::ptrdiff_t |
Definition at line 39 of file DecoderConcept.h.
| using o2::rans::DecoderConcept< decoder_T, symbolTable_T >::size_type = std::size_t |
Definition at line 38 of file DecoderConcept.h.
| using o2::rans::DecoderConcept< decoder_T, symbolTable_T >::source_type = typename symbolTable_type::source_type |
Definition at line 36 of file DecoderConcept.h.
| using o2::rans::DecoderConcept< decoder_T, symbolTable_T >::stream_type = typename coder_type::stream_type |
Definition at line 37 of file DecoderConcept.h.
| using o2::rans::DecoderConcept< decoder_T, symbolTable_T >::symbol_type = typename symbolTable_type::symbol_type |
Definition at line 34 of file DecoderConcept.h.
| using o2::rans::DecoderConcept< decoder_T, symbolTable_T >::symbolTable_type = symbolTable_T |
Definition at line 33 of file DecoderConcept.h.
|
default |
|
inlineexplicit |
Definition at line 48 of file DecoderConcept.h.
|
inlinenoexcept |
Definition at line 50 of file DecoderConcept.h.
|
inline |
Definition at line 120 of file DecoderConcept.h.
|
inline |
Definition at line 53 of file DecoderConcept.h.
|
protected |
Definition at line 126 of file DecoderConcept.h.