15 Nov
2010
15 Nov
'10
9:47 p.m.
On 11/15/2010 11:33 AM, Hossein Haeri wrote:
Dear Eric,
No, it belongs there for portability, but it is not needed on all compilers. Some older compilers don't have a decltype, typeof or __typeof__ operator. On those compilers, types need to be registered with the Boost.Typeof library, which provides emulation.
So, which part of the code will need this, could you explain? And, I would also suggest that you add the same explanation -- perhaps in the form of a footnote -- to the user guide.
The proto::_default transform needs typeof (built-in or emulated) to know type type of an expression, so it knows what to return. Good idea about the users' guide. -- Eric Niebler BoostPro Computing http://www.boostpro.com