| Nugget
    | 
| Classes | |
| struct | BitFieldHelper | 
| struct | ComputeOffset | 
| struct | ComputeStorage | 
| struct | DefaultBitSize | 
| struct | DefaultBitSize< bool > | 
| Concepts | |
| concept | IntegralLike | 
| Typedefs | |
| template<std::integral T, std::integral U = T> | |
| using | SignedType = typename std::conditional_t< std::is_signed_v< T >, std::make_signed_t< U >, std::make_unsigned_t< U > > | 
| template<unsigned span> | |
| using | StorageType = typename std::conditional_t< span<=8, uint8_t, typename std::conditional_t< span<=16, uint16_t, typename std::conditional_t< span<=32, uint32_t, void > > > | 
| template<unsigned span, std::integral T> | |
| using | SignedStorageType = SignedType< T, StorageType< span > > | 
| using Utilities::BitFieldInternal::SignedStorageType = typedef SignedType<T, StorageType<span> > | 
| using Utilities::BitFieldInternal::SignedType = typedef typename std::conditional_t<std::is_signed_v<T>, std::make_signed_t<U>, std::make_unsigned_t<U> > | 
| using Utilities::BitFieldInternal::StorageType = typedef typename std::conditional_t< span <= 8, uint8_t, typename std::conditional_t<span <= 16, uint16_t, typename std::conditional_t<span <= 32, uint32_t, void> >> |