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

#include <IntegerMask.h>

Collaboration diagram for hydra::detail::high_bit_mask_t< Bit >:

Public Types

typedef uint_t<(Bit+1)>::fast fast
 
typedef uint_t<(Bit+1)>::least least
 

Static Public Attributes

static const std::size_t bit_position = Bit
 
static const least high_bit = (least( 1u ) << Bit)
 
static const fast high_bit_fast = (fast( 1u ) << Bit)
 

Detailed Description

template<std::size_t Bit>
struct hydra::detail::high_bit_mask_t< Bit >

Member Typedef Documentation

◆ fast

template<std::size_t Bit>
typedef uint_t<(Bit + 1)>::fast hydra::detail::high_bit_mask_t< Bit >::fast

◆ least

template<std::size_t Bit>
typedef uint_t<(Bit + 1)>::least hydra::detail::high_bit_mask_t< Bit >::least

Field Documentation

◆ bit_position

template<std::size_t Bit>
const std::size_t hydra::detail::high_bit_mask_t< Bit >::bit_position = Bit
static

◆ high_bit

template<std::size_t Bit>
const least hydra::detail::high_bit_mask_t< Bit >::high_bit = (least( 1u ) << Bit)
static

◆ high_bit_fast

template<std::size_t Bit>
const fast hydra::detail::high_bit_mask_t< Bit >::high_bit_fast = (fast( 1u ) << Bit)
static

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