
On 2/7/2011 4:24 AM, John Maddock wrote:
I hope you know that there is no attempt being made to create the TTI_HAS_TYPE and TTI_HAS_TEMPLATE metafunction macros without acknowledging that I am just lifting this from the MPL library. It is in the description when I post on this NG and it is in the documentation in the Acknowledgments section. I would be glad to put it anywhere else. At the same time I can remove it easily enough from the TTI library but I think in that case it would be less complete as a compile-time introspection library if I did.
Personally I think they should be there for completeness, but, for maintenance reasons it might be nice to have *just one actual implementation* in Boost, so that either the MPL or type_traits versions are just forwarding macros to the other (hope that makes sense).
That makes perfect sense. In the case of my library I am not implementing anything, just using directly the version in MPL. I am fine with the MPL being the code implementation.