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