Project
Loading...
Searching...
No Matches
factory.h File Reference

static factory classes for building histograms, encoders and decoders. More...

Go to the source code of this file.

Classes

struct  o2::rans::internal::makeHistogram< histogram_T >
 
class  o2::rans::internal::makeEncoder< symbolTable_T, coderTag_V, nStreams_V, renormingLowerBound_V >
 
struct  o2::rans::makeDenseHistogram
 
class  o2::rans::makeDecoder< renormingLowerBound_V >
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::rans
 
namespace  o2::rans::internal
 

Typedefs

using o2::rans::makeAdaptiveHistogram = internal::makeHistogram< AdaptiveHistogram >
 
using o2::rans::makeSparseHistogram = internal::makeHistogram< SparseHistogram >
 
template<CoderTag coderTag_V = defaults::DefaultTag, size_t nStreams_V = defaults::CoderPreset<coderTag_V>::nStreams, size_t renormingLowerBound_V = defaults::CoderPreset<coderTag_V>::renormingLowerBound>
using o2::rans::makeDenseEncoder = internal::makeEncoder< DenseSymbolTable, coderTag_V, nStreams_V, renormingLowerBound_V >
 
template<CoderTag coderTag_V = defaults::DefaultTag, size_t nStreams_V = defaults::CoderPreset<coderTag_V>::nStreams, size_t renormingLowerBound_V = defaults::CoderPreset<coderTag_V>::renormingLowerBound>
using o2::rans::makeAdaptiveEncoder = internal::makeEncoder< AdaptiveSymbolTable, coderTag_V, nStreams_V, renormingLowerBound_V >
 
template<CoderTag coderTag_V = defaults::DefaultTag, size_t nStreams_V = defaults::CoderPreset<coderTag_V>::nStreams, size_t renormingLowerBound_V = defaults::CoderPreset<coderTag_V>::renormingLowerBound>
using o2::rans::makeSparseEncoder = internal::makeEncoder< SparseSymbolTable, coderTag_V, nStreams_V, renormingLowerBound_V >
 
template<typename source_T >
using o2::rans::denseEncoder_type = decltype(makeDenseEncoder<>::fromRenormed(RenormedDenseHistogram< source_T >{}))
 
template<typename source_T >
using o2::rans::adaptiveEncoder_type = decltype(makeAdaptiveEncoder<>::fromRenormed(RenormedAdaptiveHistogram< source_T >{}))
 
template<typename source_T >
using o2::rans::sparseEncoder_type = decltype(makeSparseEncoder<>::fromRenormed(RenormedSparseHistogram< source_T >{}))
 
template<typename source_T >
using o2::rans::defaultDecoder_type = decltype(makeDecoder<>::fromRenormed(RenormedDenseHistogram< source_T >{}))
 

Detailed Description

static factory classes for building histograms, encoders and decoders.

Author
micha.nosp@m.el.l.nosp@m.ettri.nosp@m.ch@c.nosp@m.ern.c.nosp@m.h

Definition in file factory.h.