Is there a way to use enable_if specifically for boost::fusion callable objects?
template<typename F>
void do_something(F f, enable_if< is_fusion_callable_object<F> >::type * = 0)
{
// how to define the "is_fusion_callable_object<> ?
}
Here F is a fusion "fused function" can take an arbitrary Sequence as a parameter