$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] [TTI] Why add to boost namespace?
From: Noah Roberts (roberts.noah_at_[hidden])
Date: 2011-07-22 19:46:13
Why do the macros add templates to the boost::tti namespace rather than 
the current one?
One thing I get from the way MPL create the has_xxx metafunctions is 
that I can do this:
template < typename T >
struct obeys_xxx_concept
{
   BOOST_MPL_HAS_XXX_TRAIT_DEF(some_trait)
   ... etc...
   enum { value = etc_checks<T>(0).... && has_some_trait<T>::value };
   typedef boost::mpl::bool_<value> type;
};
That wouldn't work with the TTI library it appears.
What does putting the templates in the boost::tti namespace do for me to 
make up for this loss?