// (C) Copyright Tobias Schwinger // // Use modification and distribution are subject to the boost Software License, // Version 1.0. (See http://www.boost.org/LICENSE_1_0.txt). //------------------------------------------------------------------------------ #ifndef BOOST_FT_FUNCTION_ARITY_HPP_INCLUDED #define BOOST_FT_FUNCTION_ARITY_HPP_INCLUDED #include #include #include #include #include namespace boost { namespace function_types { template struct function_arity : mpl::if_ < function_types::is_callable_builtin , typename components::function_arity, boost::blank >::type { BOOST_MPL_AUX_LAMBDA_SUPPORT(1,function_arity,(T)) }; } } #endif