Audit use of Boost in the stack and remove it where possible
The STL unfortunately doesn't have an equivalent for boost::unwrap_reference and boost::unwrap_ref. We can easily make one, but that might not be desirable.
If we do make one, we need to decide where to put it.
I think most (all?) use of boost::ref can now be avoided via use of universal references (or at least I think of boost::ref a workaround for the lack of perfect forwarding). Those changes might not be trivial, however; if they aren't we should probably just defer this ticket.
Yes, that is probably true. I’ll try and see if it can be done quickly. Otherwise let’s defer it.
CI successfully completed.
One small comment in afw (on the PR), where I don't quite understand how what you've done works, but otherwise looks fine.
SPs contained in parent issue.