Project
Loading...
Searching...
No Matches
o2::ctf::detail Namespace Reference

Classes

struct  is_iterator
 
struct  is_iterator< T, std::enable_if_t< std::is_base_of_v< std::input_iterator_tag, typename std::iterator_traits< T >::iterator_category >||std::is_same_v< std::output_iterator_tag, typename std::iterator_traits< T >::iterator_category > > >
 

Functions

constexpr bool mayEEncode (Metadata::OptStore opt) noexcept
 
constexpr bool mayPack (Metadata::OptStore opt) noexcept
 
template<typename source_T , typename state_T , typename stream_T >
constexpr Metadata makeMetadataRansCompat (size_t nStreams, size_t messageLength, size_t nLiterals, size_t symbolTablePrecision, source_T min, source_T max, size_t dictWords, size_t dataWords, size_t literalWords) noexcept
 
template<typename source_T >
constexpr Metadata makeMetadataRansDict (size_t symbolTablePrecision, source_T min, source_T max, size_t dictWords, ctf::Metadata::OptStore optStore) noexcept
 
template<typename source_T , typename state_T , typename stream_T >
constexpr Metadata makeMetadataRansV1 (size_t nStreams, size_t streamingLowerBound, size_t messageLength, size_t nLiterals, size_t symbolTablePrecision, source_T dictMin, source_T dictMax, source_T literalsOffset, size_t literalsPackingWidth, size_t dictWords, size_t dataWords, size_t literalWords) noexcept
 
template<typename source_T >
constexpr Metadata makeMetadataPack (size_t messageLength, size_t packingWidth, source_T packingOffset, size_t dataWords) noexcept
 
template<typename source_T , typename buffer_T >
constexpr Metadata makeMetadataStore (size_t messageLength, Metadata::OptStore opStore, size_t dataWords) noexcept
 

Variables

template<class T >
constexpr bool is_iterator_v = is_iterator<T>::value
 

Function Documentation

◆ makeMetadataPack()

template<typename source_T >
constexpr Metadata o2::ctf::detail::makeMetadataPack ( size_t  messageLength,
size_t  packingWidth,
source_T  packingOffset,
size_t  dataWords 
)
inlineconstexprnoexcept

Definition at line 148 of file Metadata.h.

◆ makeMetadataRansCompat()

template<typename source_T , typename state_T , typename stream_T >
constexpr Metadata o2::ctf::detail::makeMetadataRansCompat ( size_t  nStreams,
size_t  messageLength,
size_t  nLiterals,
size_t  symbolTablePrecision,
source_T  min,
source_T  max,
size_t  dictWords,
size_t  dataWords,
size_t  literalWords 
)
inlineconstexprnoexcept

Definition at line 77 of file Metadata.h.

◆ makeMetadataRansDict()

template<typename source_T >
constexpr Metadata o2::ctf::detail::makeMetadataRansDict ( size_t  symbolTablePrecision,
source_T  min,
source_T  max,
size_t  dictWords,
ctf::Metadata::OptStore  optStore 
)
inlineconstexprnoexcept

Definition at line 101 of file Metadata.h.

◆ makeMetadataRansV1()

template<typename source_T , typename state_T , typename stream_T >
constexpr Metadata o2::ctf::detail::makeMetadataRansV1 ( size_t  nStreams,
size_t  streamingLowerBound,
size_t  messageLength,
size_t  nLiterals,
size_t  symbolTablePrecision,
source_T  dictMin,
source_T  dictMax,
source_T  literalsOffset,
size_t  literalsPackingWidth,
size_t  dictWords,
size_t  dataWords,
size_t  literalWords 
)
inlineconstexprnoexcept

Definition at line 123 of file Metadata.h.

◆ makeMetadataStore()

template<typename source_T , typename buffer_T >
constexpr Metadata o2::ctf::detail::makeMetadataStore ( size_t  messageLength,
Metadata::OptStore  opStore,
size_t  dataWords 
)
inlineconstexprnoexcept

Definition at line 170 of file Metadata.h.

◆ mayEEncode()

constexpr bool o2::ctf::detail::mayEEncode ( Metadata::OptStore  opt)
inlineconstexprnoexcept

Definition at line 67 of file EncodedBlocks.h.

◆ mayPack()

constexpr bool o2::ctf::detail::mayPack ( Metadata::OptStore  opt)
inlineconstexprnoexcept

Definition at line 72 of file EncodedBlocks.h.

Variable Documentation

◆ is_iterator_v

template<class T >
constexpr bool o2::ctf::detail::is_iterator_v = is_iterator<T>::value
inlineconstexpr

Definition at line 65 of file EncodedBlocks.h.