4.6.0
Freundlich's C++ toolkit
|
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. | |
Bit operations.