![]() |
Project
|
#include <InplaceEntropyCoder.h>
Public Types | |
| using | source_type = source_T |
| using | metrics_type = rans::Metrics< source_type > |
| using | packer_type = Packer< source_type > |
| using | histogram_type = std::variant< dense_histogram_type, adaptive_histogram_type, sparse_histogram_type > |
| using | encoder_type = std::variant< dense_encoder_type, adaptive_encoder_type, sparse_encoder_type > |
| using | incompressible_buffer_type = std::vector< source_type > |
Public Member Functions | |
| InplaceEntropyCoder ()=default | |
| template<typename source_IT > | |
| InplaceEntropyCoder (source_IT srcBegin, source_IT srcEnd) | |
| template<typename source_IT > | |
| InplaceEntropyCoder (source_IT srcBegin, source_IT srcEnd, source_type min, source_type max) | |
| void | makeEncoder () |
| const metrics_type & | getMetrics () const noexcept |
| size_t | getNIncompressibleSamples () const noexcept |
| size_t | getNStreams () const |
| size_t | getSymbolTablePrecision () const |
| template<typename dst_T = uint8_t> | |
| size_t | getPackedIncompressibleSize () const noexcept |
| template<typename src_IT , typename dst_IT > | |
| dst_IT | encode (src_IT srcBegin, src_IT srcEnd, dst_IT dstBegin, dst_IT dstEnd) |
| template<typename dst_IT > | |
| dst_IT | writeDictionary (dst_IT dstBegin, dst_IT dstEnd) |
| template<typename dst_T > | |
| dst_T * | writeIncompressible (dst_T *dstBegin, dst_T *dstEnd) |
| template<typename src_IT > | |
| InplaceEntropyCoder (src_IT srcBegin, src_IT srcEnd) | |
Definition at line 35 of file InplaceEntropyCoder.h.
| using o2::ctf::internal::InplaceEntropyCoder< source_T >::encoder_type = std::variant<dense_encoder_type, adaptive_encoder_type, sparse_encoder_type> |
Definition at line 52 of file InplaceEntropyCoder.h.
| using o2::ctf::internal::InplaceEntropyCoder< source_T >::histogram_type = std::variant<dense_histogram_type, adaptive_histogram_type, sparse_histogram_type> |
Definition at line 51 of file InplaceEntropyCoder.h.
| using o2::ctf::internal::InplaceEntropyCoder< source_T >::incompressible_buffer_type = std::vector<source_type> |
Definition at line 53 of file InplaceEntropyCoder.h.
| using o2::ctf::internal::InplaceEntropyCoder< source_T >::metrics_type = rans::Metrics<source_type> |
Definition at line 49 of file InplaceEntropyCoder.h.
| using o2::ctf::internal::InplaceEntropyCoder< source_T >::packer_type = Packer<source_type> |
Definition at line 50 of file InplaceEntropyCoder.h.
| using o2::ctf::internal::InplaceEntropyCoder< source_T >::source_type = source_T |
Definition at line 48 of file InplaceEntropyCoder.h.
|
default |
| o2::ctf::internal::InplaceEntropyCoder< source_T >::InplaceEntropyCoder | ( | source_IT | srcBegin, |
| source_IT | srcEnd | ||
| ) |
| o2::ctf::internal::InplaceEntropyCoder< source_T >::InplaceEntropyCoder | ( | source_IT | srcBegin, |
| source_IT | srcEnd, | ||
| source_type | min, | ||
| source_type | max | ||
| ) |
Definition at line 135 of file InplaceEntropyCoder.h.
| o2::ctf::internal::InplaceEntropyCoder< source_T >::InplaceEntropyCoder | ( | src_IT | srcBegin, |
| src_IT | srcEnd | ||
| ) |
Definition at line 114 of file InplaceEntropyCoder.h.
| dst_IT o2::ctf::internal::InplaceEntropyCoder< source_T >::encode | ( | src_IT | srcBegin, |
| src_IT | srcEnd, | ||
| dst_IT | dstBegin, | ||
| dst_IT | dstEnd | ||
| ) |
Definition at line 187 of file InplaceEntropyCoder.h.
|
inlinenoexcept |
Definition at line 67 of file InplaceEntropyCoder.h.
|
inlinenoexcept |
Definition at line 69 of file InplaceEntropyCoder.h.
|
inline |
Definition at line 143 of file InplaceEntropyCoder.h.
|
inlinenoexcept |
Definition at line 245 of file InplaceEntropyCoder.h.
|
inline |
Definition at line 151 of file InplaceEntropyCoder.h.
| void o2::ctf::internal::InplaceEntropyCoder< source_T >::makeEncoder | ( | ) |
Definition at line 159 of file InplaceEntropyCoder.h.
|
inline |
Definition at line 210 of file InplaceEntropyCoder.h.
|
inline |
Definition at line 238 of file InplaceEntropyCoder.h.