Iros
 
Loading...
Searching...
No Matches
di::concepts::BitTag Concept Reference

#include <di/bit/bitstruct/bit_tag.h>

Concept definition

template<typename T>
requires { typename meta::BitValue<T>; } && requires(meta::BitValue<T> value, BitSet<0> bitset, T const tag) {
T::value_into_bits(bitset, value);
{ T::bits_into_value(bitset) } -> SameAs<meta::BitValue<T>>;
{ tag.get() } -> SameAs<meta::BitValue<T>>;
Definition bit_set.h:11
Definition bit_tag.h:17
Definition operations.h:11
T::Value BitValue
Definition bit_tag.h:12