Boost logo

Boost :

From: Michael Marcin (mike.marcin_at_[hidden])
Date: 2008-07-03 21:12:36

Michael Marcin wrote:
> Alex MDC wrote:
>> Have a look at the Call Traits library, in particular "param_type".
> Never noticed that library. Thanks I'll have a look.

The documentation makes no mention of allowing extension for user
defined types. It in fact has a table which clearly states that
param_type is a const reference for all user defined types.

In a specific case I was working on a 3d renderer that we used for a
mobile project where we used a templated fixed point class. There were
some low level functions that worked on a typename Real which used pass
by const reference because cheap copy was not a requirement of our Real
concept. This project happened to only be using this fixed point type
which was a wrapper over int. We branched the code and changed the
functions to pass by value. This resulted in a measurable performance

I would like to take classes like this and specialized param_type for
them but the documentation for this library doesn't seem to allow for that.


Micahel Marcin

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