|
Boost : |
From: Anthony Williams (anthony.williamsNOSPAM_at_[hidden])
Date: 2002-10-30 03:58:21
David Abrahams writes:
>
> I'm at a seminar right now where Steve Dewhurst has presented his
> technique for implementing typeof. It has the nice feature that you
> only need to register UDTs, and the system is then able to cope with
> them in all other type contexts including arrays, pointers, function
> (pointers/references), etc., etc. This technique was also covered in a
> recent CUJ article. I imagine it /might/ save some significant amount
> of code in Boost.Lambda and Spirit's Phoenix extension to take
> advantage of this approach. I think implementing it with MPL would
> make it a lot easier. Thoughts?
The CUJ article said that he couldn't get it to work on any current compilers
:-( Other than that, I like the idea --- it is better than my EXPR_TYPE
stuff.
>From my memory of the CUJ article, I think you would need the Preprocessor lib
more than MPL. Maybe implementing it with the preprocessor lib and MPL would
actually make it work on some compilers :-)
Anthony
-- Anthony Williams Senior Software Engineer, Beran Instruments Ltd. Remove NOSPAM when replying, for timely response.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk