Hydra  4.0.1
A header-only templated C++ framework to perform data analysis on massively parallel platforms.
hydra::detail::low_bits_mask_t< Bits > Struct Template Reference

#include <IntegerMask.h>

Collaboration diagram for hydra::detail::low_bits_mask_t< Bits >:

Public Types

typedef uint_t< Bits >::fast fast
 
typedef uint_t< Bits >::least least
 

Static Public Attributes

static const std::size_t bit_count = Bits
 
static const least sig_bits = least(~(least(~(least( 0u ))) << Bits ))
 
static const fast sig_bits_fast = fast(sig_bits)
 

Detailed Description

template<std::size_t Bits>
struct hydra::detail::low_bits_mask_t< Bits >

Member Typedef Documentation

◆ fast

template<std::size_t Bits>
typedef uint_t<Bits>::fast hydra::detail::low_bits_mask_t< Bits >::fast

◆ least

template<std::size_t Bits>
typedef uint_t<Bits>::least hydra::detail::low_bits_mask_t< Bits >::least

Field Documentation

◆ bit_count

template<std::size_t Bits>
const std::size_t hydra::detail::low_bits_mask_t< Bits >::bit_count = Bits
static

◆ sig_bits

template<std::size_t Bits>
const least hydra::detail::low_bits_mask_t< Bits >::sig_bits = least(~(least(~(least( 0u ))) << Bits ))
static

◆ sig_bits_fast

template<std::size_t Bits>
const fast hydra::detail::low_bits_mask_t< Bits >::sig_bits_fast = fast(sig_bits)
static

The documentation for this struct was generated from the following file: