#include <di/bit/bitstruct/bit_field.h>
Public Types | |
| using | Value = math::SmallestUnsignedType<(1ULL << bit_count) - 1> |
Public Member Functions | |
| constexpr | BitField (Value value) |
| constexpr auto | get () const -> Value |
Static Public Member Functions | |
| template<size_t bit_size> | |
| static constexpr void | value_into_bits (BitSet< bit_size > &bit_set, Value value) |
| template<size_t bit_size> | |
| static constexpr auto | bits_into_value (BitSet< bit_size > const &bit_set) -> Value |
| using di::bit::BitField< index, bit_count >::Value = math::SmallestUnsignedType<(1ULL << bit_count) - 1> |
|
inlineconstexpr |
|
inlinestaticconstexpr |
|
inlineconstexpr |
|
inlinestaticconstexpr |