![]() |
Project
|
packs data into a buffer More...
#include <cstdint>#include <cstring>#include <array>#include <type_traits>#include <iostream>#include "rANS/internal/common/utils.h"#include "rANS/internal/containers/BitPtr.h"#include "rANS/internal/pack/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 |
Functions | |
| template<typename storageBuffer_T = uint8_t> | |
| constexpr size_t | o2::rans::computePackingBufferSize (size_t extent, size_t packingWidthBits) noexcept |
| BitPtr | o2::rans::internal::packShort (BitPtr pos, uint64_t data, size_t packingWidth) |
| BitPtr | o2::rans::internal::pack (BitPtr pos, uint64_t data, size_t packingWidth) |
| BitPtr | o2::rans::internal::packLong (BitPtr pos, uint64_t data, size_t packingWidth) |
| template<typename T > | |
| T | o2::rans::internal::unpack (BitPtr pos, size_t packingWidth) |
| uint64_t | o2::rans::internal::unpackLong (BitPtr pos, size_t packingWidth) |
| template<typename input_T , typename output_T , size_t width_V> | |
| constexpr BitPtr | o2::rans::internal::packStreamImpl (const input_T *__restrict inputBegin, size_t extent, output_T *outputBegin, input_T offset) |
| template<typename input_T , typename output_T > | |
| constexpr BitPtr | o2::rans::pack (const input_T *__restrict inputBegin, size_t extent, output_T *__restrict outputBegin, size_t packingWidth, input_T offset=static_cast< input_T >(0)) |
| template<typename input_IT , typename output_T > | |
| constexpr BitPtr | o2::rans::pack (input_IT inputBegin, size_t extent, output_T *__restrict outputBegin, size_t packingWidth, typename std::iterator_traits< input_IT >::value_type offset=0) |
| template<typename input_T , typename output_IT > | |
| void | o2::rans::unpack (const input_T *__restrict inputBegin, size_t extent, output_IT outputBegin, size_t packingWidth, typename std::iterator_traits< output_IT >::value_type offset=static_cast< typename std::iterator_traits< output_IT >::value_type >(0)) |
packs data into a buffer
Definition in file pack.h.