Boost logo

Boost :

From: jsiek_at_[hidden]
Date: 2000-01-11 15:30:21


scleary_at_[hidden] writes:
> You could use a sort of call_traits. . . :)
> Specialize for your "row" type, and the rest should be automatic -- choosing
> Vec & by default but passing your row type by value.

This might just work.

> This wouldn't work for unary functions, though, unless the template
> arguments were explicitly specified:
> template <class T>
> void negate(MTL_call_traits<T>::type x);

Right, though most unary functions only read the argument, so
they can be const&.

> Maybe a bit messy, but it's an automatic solution. :)
> -Steve

Thanks, I'll give it a try.

Cheers,

Jeremy


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk