#include <di/bit/bitstruct/bit_struct.h>
|
| BitStruct ()=default |
|
template<concepts::BitTag... FromTags>
requires (meta::Contains<List, FromTags> && ...) |
constexpr | BitStruct (FromTags... tags) |
|
template<concepts::BitTag Tag> |
constexpr void | set (meta::BitValue< Tag > value) |
|
template<concepts::BitTag Tag, typename R = meta::BitValue<Tag>> |
constexpr auto | get () const -> R |
|
◆ BitStruct() [1/2]
template<
size_t byte_size, concepts::BitTag... Tags>
◆ BitStruct() [2/2]
template<
size_t byte_size, concepts::BitTag... Tags>
template<concepts::BitTag... FromTags>
requires (meta::Contains<
List, FromTags> && ...)
◆ get()
template<
size_t byte_size, concepts::BitTag... Tags>
template<concepts::BitTag Tag, typename R = meta::BitValue<Tag>>
◆ set()
template<
size_t byte_size, concepts::BitTag... Tags>
template<concepts::BitTag Tag>
The documentation for this class was generated from the following file: