10template<
size_t byte_size, concepts::BitTag... Tags>
23 this->
template set<T>(tag.get());
28 template<concepts::BitTag Tag>
30 Tag::value_into_bits(m_bitset, value);
33 template<concepts::BitTag Tag,
typename R = meta::BitValue<Tag>>
34 constexpr auto get() const -> R {
35 return Tag::bits_into_value(m_bitset);
constexpr auto get() const -> R
Definition bit_struct.h:34
constexpr void set(meta::BitValue< Tag > value)
Definition bit_struct.h:29
Definition bit_proxy_reference.h:5
Definition zstring_parser.h:9
constexpr auto make_tuple(Args &&... args)
Definition make_tuple.h:9
constexpr void tuple_for_each(F &&function, Tup &&tuple)
Definition tuple_for_each.h:22