
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). John.