有没有办法专门为 boost::fusion 可调用对象使用 enable_if?
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<> ?
}
这里F是一个融合“融合函数”可以取任意序列作为参数
有没有办法专门为 boost::fusion 可调用对象使用 enable_if?
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<> ?
}
这里F是一个融合“融合函数”可以取任意序列作为参数