struct_support< Self,::::::Fields > Struct Reference
a helper CRTP base to declare user defined types easier More...
Detailed Description
a helper CRTP base to declare user defined types easier
It will generate a member wise equality. It will also generate a lexicographical order for your type, unless !supports_ordering_v<Self>
It generated the not mutating operator version from a mutating one (like operator+ from operator+=), however does not go further than that (like operator-= b from operator+= and operator-) since simd has an instruction for -
and you want operator-=
to be declared separately.