Boost logo

Boost :

Subject: Re: [boost] Review Request: QVM (generic Quaternion, Vector and Matrix operations library)
From: Michael Marcin (mike.marcin_at_[hidden])
Date: 2015-06-26 22:33:18

On 6/26/2015 3:42 AM, Emil Dotchevski wrote:
> 1) Character constants containing more than one character are
> implementation-defined (not portable).
> 2) The swizzling dispatch must be done at compile-time. You couldn't do
> this with an int argument to operator[].
> 3) operator[] must be a member function, and QVM operations work on
> user-defined types. You can, of course, define operator[] in your own types
> in terms of operator% from QVM.
> So we're stuck with:
> v%X *= 42;
> v%YXZ *= 42;

I'm not a TMP wizard and I haven't looked at your implementation but
what about something like.


Boost list run by bdawes at, gregod at, cpdaniel at, john at