|  | 
| constexpr float_t | fastlog2 (float_t x) noexcept | 
|  | 
| template<typename T > | 
| size_t | itemsPerQWord () | 
|  | 
| uint64_t | load64 (const void *__restrict src) | 
|  | 
| void | write64 (void *__restrict dest, uint64_t src) | 
|  | 
| template<typename T > | 
| constexpr uintptr_t | adr2Bits (T *address) noexcept | 
|  | 
| template<typename T > | 
| constexpr T | log2UIntNZ (T x) noexcept | 
|  | 
| template<typename T , std::enable_if_t< std::is_unsigned_v< T >, bool >  = true> | 
| constexpr bool | isPow2 (T x) noexcept | 
|  | 
| count_t | roundSymbolFrequency (double_t rescaledFrequency) | 
|  | 
| constexpr size_t | numSymbolsWithNBits (size_t bits) noexcept | 
|  | 
| constexpr size_t | numBitsForNSymbols (size_t nSymbols) noexcept | 
|  | 
| uint32_t | safeadd (uint32_t a, uint32_t b) | 
|  | 
| template<typename source_T > | 
| std::pair< source_T, source_T > | minmax (gsl::span< const source_T > range) | 
|  | 
| template<typename buffer_IT > | 
| constexpr BitPtr | seekEliasDeltaEnd (buffer_IT begin, buffer_IT end) | 
|  | 
| constexpr intptr_t | getEliasDeltaOffset (BitPtr begin, BitPtr iter) | 
|  | 
| BitPtr | eliasDeltaEncode (BitPtr dst, uint32_t data) | 
|  | 
| template<typename dst_T > | 
| dst_T | eliasDeltaDecode (BitPtr &srcPos, size_t rBitOffset=EliasDeltaDecodeMaxBits) | 
|  | 
| BitPtr | packShort (BitPtr pos, uint64_t data, size_t packingWidth) | 
|  | 
| BitPtr | pack (BitPtr pos, uint64_t data, size_t packingWidth) | 
|  | 
| BitPtr | packLong (BitPtr pos, uint64_t data, size_t packingWidth) | 
|  | 
| template<typename T > | 
| T | unpack (BitPtr pos, size_t packingWidth) | 
|  | 
| uint64_t | unpackLong (BitPtr pos, size_t packingWidth) | 
|  | 
| template<typename input_T , typename output_T , size_t width_V> | 
| constexpr BitPtr | packStreamImpl (const input_T *__restrict inputBegin, size_t extent, output_T *outputBegin, input_T offset) | 
|  | 
| uint64_t | bitExtract (uint64_t data, uint32_t start, uint32_t length) noexcept | 
|  | 
| template<typename source_T , size_t width_V> | 
| constexpr packing_type | packMultiple (const source_T *__restrict data, source_T offset) | 
|  | 
| template<class IT , std::enable_if_t< isPair_v< typename std::iterator_traits< IT >::value_type >, bool >  = true> | 
| auto | getValue (IT iter) -> typename std::iterator_traits< IT >::value_type::second_type | 
|  | 
| template<typename source_T , typename value_T > | 
| auto | getValue (const std::pair< source_T, value_T > &pair) -> value_T | 
|  | 
| template<class IT , std::enable_if_t< isPair_v< typename std::iterator_traits< IT >::value_type >, bool >  = true> | 
| void | setValue (IT iter, const typename std::iterator_traits< IT >::value_type::second_type &value) | 
|  | 
| template<class IT , std::enable_if_t< std::is_pointer_v< std::remove_reference_t< IT > >, bool >  = true> | 
| void | setValue (IT iter, std::add_lvalue_reference_t< std::add_const_t< typename std::iterator_traits< IT >::value_type > > value) | 
|  | 
| template<typename container_T , std::enable_if_t< isDenseContainer_v< container_T >, bool >  = true> | 
| constexpr auto | getIndex (const container_T &container, typename container_T::const_iterator iter) -> typename container_T::source_type | 
|  | 
| template<typename container_T , class F > | 
| void | forEachIndexValue (const container_T &container, typename container_T::const_iterator begin, typename container_T::const_iterator end, F functor) | 
|  | 
| template<typename container_T , class F , std::enable_if_t< isStorageContainer_v< container_T >, bool >  = true> | 
| void | forEachIndexValue (container_T &container, typename container_T::iterator begin, typename container_T::iterator end, F functor) | 
|  | 
| template<typename container_T , class F > | 
| void | forEachIndexValue (const container_T &container, F functor) | 
|  | 
| template<typename container_T , class F > | 
| void | forEachIndexValue (container_T &container, F functor) | 
|  | 
| template<typename container_T > | 
| auto | trim (typename container_T::iterator begin, typename container_T::iterator end, typename container_T::const_reference zeroElem={}) -> std::pair< typename container_T::iterator, typename container_T::iterator > | 
|  | 
| template<typename container_T > | 
| auto | trim (typename container_T::const_iterator begin, typename container_T::const_iterator end, typename container_T::const_reference zeroElem={}) -> std::pair< typename container_T::const_iterator, typename container_T::const_iterator > | 
|  | 
| template<typename container_T , std::enable_if_t< isStorageContainer_v< container_T >, bool >  = true> | 
| decltype(auto) | trim (container_T &container, const typename container_T::value_type &zeroElem={}) | 
|  | 
| template<typename container_T , std::enable_if_t< isContainer_v< container_T >, bool >  = true> | 
| decltype(auto) | trim (const container_T &container, const typename container_T::value_type &zeroElem={}) | 
|  | 
| template<class container_T , std::enable_if_t< isDenseContainer_v< container_T >||isAdaptiveContainer_v< container_T >||isSetContainer_v< container_T >, bool >  = true> | 
| auto | getMinMax (const container_T &container, typename container_T::const_iterator begin, typename container_T::const_iterator end, typename container_T::const_reference zeroElem={}) -> std::pair< typename container_T::source_type, typename container_T::source_type > | 
|  | 
| template<typename container_T > | 
| auto | getMinMax (const container_T &container, typename container_T::const_reference zeroElem={}) -> std::pair< typename container_T::source_type, typename container_T::source_type > | 
|  | 
| template<typename container_T > | 
| constexpr count_t | getFrequency (const container_T &container, typename container_T::const_reference symbol) | 
|  | 
| template<typename container_T , std::enable_if_t< isAdaptiveContainer_v< container_T >, bool >  = true> | 
| constexpr count_t | getFrequency (const container_T &container, typename container_T::const_iterator::value_type symbolPair) | 
|  | 
| template<typename container_T , std::enable_if_t< isHashContainer_v< container_T >, bool >  = true> | 
| constexpr count_t | getFrequency (const container_T &container, const typename container_T::const_iterator::value_type &symbolPair) | 
|  | 
| template<typename container_T > | 
| constexpr count_t | getIncompressibleFrequency (const container_T &container) noexcept | 
|  | 
| template<typename container_T > | 
| auto | getNullElement (const container_T &container) -> typename container_T::value_type | 
|  | 
| template<typename T > | 
| constexpr size_t | getDictExtent (T min, T max, size_t renormingPrecision) noexcept | 
|  |