Non-owning typed view over a single integer's bits.
More...
|
|
constexpr | bit_view (T &v) noexcept |
|
constexpr auto | clear (u32 bit) noexcept -> bit_view & |
|
constexpr auto | extract (u32 start, u32 end) const noexcept -> T |
|
constexpr auto | insert (u32 start, u32 end, T val) noexcept -> bit_view & |
|
constexpr auto | set (u32 bit) noexcept -> bit_view & |
|
constexpr auto | test (u32 bit) const noexcept -> bool |
template<typename T,
bit_numbering Conv = bit_numbering::lsb0>
requires std::is_unsigned_v<T>
struct lib::bit_view< T, Conv >
Non-owning typed view over a single integer's bits.
- Template Parameters
-
| T | Underlying unsigned integer type. |
| Conv | Default bit-numbering convention. |
The documentation for this struct was generated from the following file: