namespace std {
template<class... Flags> struct simd_flags {
template<class... Other>
friend consteval auto operator|(simd_flags, simd_flags<Other...>);
};
}
[
Note 1:
The class template
simd_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>.