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

helper functionalities useful for packing operations More...

#include <cstdint>
#include <cstring>
#include <array>
#include <type_traits>
#include "rANS/internal/common/utils.h"

Go to the source code of this file.

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::internal::packing_type = uint64_t
 

Functions

uint64_t o2::rans::internal::bitExtract (uint64_t data, uint32_t start, uint32_t length) noexcept
 
template<typename source_T , size_t width_V>
constexpr packing_type o2::rans::internal::packMultiple (const source_T *__restrict data, source_T offset)
 

Variables

constexpr std::array< packing_type,(utils::toBits< packing_type >()+1)> o2::rans::internal::All1BackTill
 
constexpr std::array< packing_type,(utils::toBits< packing_type >()+1)> o2::rans::internal::All1FrontTill
 

Detailed Description

helper functionalities useful for packing operations

Author
Michael Lettrich

Definition in file utils.h.