27constexpr void bit_set(T& _dest,
const uint8_t bit)
29 _dest |=
static_cast< T
>(1) << bit;
41constexpr uint8_t
bit_read(
const T& _src,
const uint8_t bit)
43 return (_src >> bit) &
static_cast< T
>(1);
55constexpr uint8_t
bit_clear(T& _dest,
const uint8_t bit)
57 return _dest &= ~(
static_cast< T
>(1) << bit);
constexpr void bit_set(T &_dest, const uint8_t bit)
Set the specified bit to 1.
constexpr uint8_t bit_read(const T &_src, const uint8_t bit)
Read the specified bit.
constexpr uint8_t bit_clear(T &_dest, const uint8_t bit)
Clear the specified bit.