ZXFoundation™ 26h2
Loading...
Searching...
No Matches
lib::bit_view< T, Conv > Struct Template Referenceexport
module lib.bit

Non-owning typed view over a single integer's bits. More...

Public Member Functions

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

Data Fields

T & value

Detailed Description

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
TUnderlying unsigned integer type.
ConvDefault bit-numbering convention.

The documentation for this struct was generated from the following file: