ZXFoundation™ 26h2
Loading...
Searching...
No Matches
lib::record< T, Numbering, Fields > Class Template Referenceexport

Public Types

using numbering = Numbering
using ref_type = record_ref<T, Numbering, Fields...>
using storage_type = T

Public Member Functions

constexpr const bit_field< T, Numbering > & bits () const noexcept
constexpr bit_field< T, Numbering > & bits () noexcept
template<usize I>
constexpr T get () const noexcept
template<fixed_string Name>
constexpr T get () const noexcept
constexpr record (T v) noexcept
constexpr ref_type ref () noexcept
template<fixed_string Name>
constexpr record & set (T v) noexcept
constexpr T underlying () const noexcept

Static Public Attributes

static constexpr usize field_count = sizeof...(Fields)

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