namespace std::datapar {
template<class... Flags> struct flags {
template<class... Other>
friend consteval auto operator|(flags, flags<Other...>);
};
}
[
Note 1:
The class template
flags acts like an integer bit-flag for types
. —
end note]
Constraints: Every type in the parameter pack
Flags is one of
convert-flag,
aligned-flag, or
overaligned-flag<N>.