Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::high_bit_mask_t< Bit > Struct Template Reference

#include <integer_fwd.hpp>

Public Types

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

Public Member Functions

 BOOST_STATIC_CONSTANT (least, high_bit=(least(1u)<< Bit))
 
 BOOST_STATIC_CONSTANT (fast, high_bit_fast=(fast(1u)<< Bit))
 
 BOOST_STATIC_CONSTANT (std::size_t, bit_position=Bit)
 

Member Typedef Documentation

template<std::size_t Bit>
typedef uint_t<(Bit + 1)>::fast boost::high_bit_mask_t< Bit >::fast
template<std::size_t Bit>
typedef uint_t<(Bit + 1)>::least boost::high_bit_mask_t< Bit >::least

Member Function Documentation

template<std::size_t Bit>
boost::high_bit_mask_t< Bit >::BOOST_STATIC_CONSTANT ( least  ,
high_bit  = (least(1u)<< Bit) 
)
template<std::size_t Bit>
boost::high_bit_mask_t< Bit >::BOOST_STATIC_CONSTANT ( fast  ,
high_bit_fast  = (fast(1u)<< Bit) 
)
template<std::size_t Bit>
boost::high_bit_mask_t< Bit >::BOOST_STATIC_CONSTANT ( std::size_t  ,
bit_position  = Bit 
)

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