21 Dec
2009
21 Dec
'09
7:34 a.m.
Is there any way one can determine whether a type has been registered or
not with Boost.Typeof at compile time so that the information can be
used in TMP ? I am thinking, of course, of the use of typeof in a
template, where a template parameter may or may not be aregistered type
when the template has been instantiated. I would like to provide my own
TMP fallback code if the type has not been registered rather than see
an immediate compiler error generated. Something like:
boost::mpl::eval_if
<
boost::typeof::registered<T>, // this would be nice to have
boost::mpl::identity