Hi,
Question why is mpl::void_t an incomplete type? Sometimes I need
to instantiate it. For example to signal a zero arity functor call:
typename actor_result<BaseT, tuple<> >::type
operator()() const
{
return this->eval(void_t());
}
template <typename T0>
typename actor_result<BaseT, tuple<T0> >::type
operator()(T0& a0) const
{
return this->eval(a0);
}
Of course I can do it differently, but it wouldn't be as clean and
generic as above. Thoughts?
Joel de Guzman
[EMAIL PROTECTED]
http://www.boost-consulting.com
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost