4.6.0
Freundlich's C++ toolkit
Loading...
Searching...
No Matches
fcppt::bit Namespace Reference

Bit operations. More...

Classes

class  mask
 A bit mask. More...
 

Typedefs

using shift_count = unsigned
 The unsigned type representing a shift count.
 

Functions

template<typename Type , Type Mask>
constexpr fcppt::bit::mask< Type > mask_c () noexcept
 A bit mask from an integral constant.
 
template<typename Type >
constexpr fcppt::bit::mask< Type > shifted_mask (fcppt::bit::shift_count const _bits) noexcept
 A shifted mask.
 
template<typename Type , fcppt::bit::shift_count Bits>
requires (Bits < std::numeric_limits<Type>::digits)
constexpr fcppt::bit::mask< Type > shifted_mask_c () noexcept
 A constant shifted mask.
 
template<typename Type >
bool test (Type const _value, fcppt::bit::mask< Type > const _mask) noexcept
 Tests a value against a bit mask.
 

Detailed Description

Bit operations.