senf::remove_cvref<int const &>::type,
int
>::value ));
+
+ BOOST_STATIC_ASSERT(( senf::function_arity<void ()>::value == 0 ));
+ BOOST_STATIC_ASSERT(( senf::function_arity<void (int,int)>::value == 2 ));
+ BOOST_STATIC_ASSERT(( senf::function_arity<void (*)()>::value == 0 ));
+ BOOST_STATIC_ASSERT(( senf::function_arity<void (*)(int,int)>::value == 2 ));
+ BOOST_STATIC_ASSERT(( senf::function_arity<void (Class::*)()>::value == 0 ));
+ BOOST_STATIC_ASSERT(( senf::function_arity<void (Class::*)(int,int)>::value == 2 ));
+
+ BOOST_STATIC_ASSERT(( senf::function_arity<void (Class::*)(int)>::value == 1 ));
+
+ BOOST_STATIC_ASSERT(( senf::is_pair< std::pair<int,void*> >::value ));
+ BOOST_STATIC_ASSERT(( ! senf::is_pair< void () >::value ));
}
///////////////////////////////cc.e////////////////////////////////////////