/*============================================================================= Copyright (c) 2016 Paul Fultz II function_param_limit.hpp Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) ==============================================================================*/ #ifndef FIT_GUARD_FUNCTION_PARAM_LIMIT_HPP #define FIT_GUARD_FUNCTION_PARAM_LIMIT_HPP /// function_param_limit /// ==================== /// /// Description /// ----------- /// /// The `function_param_limit` metafunction retrieves the maximum number of /// parameters for a function. This can be annotated using [`limit`](limit) /// decorator. /// /// Synopsis /// -------- /// /// template /// struct function_param_limit; /// /// See Also /// -------- /// /// * [Partial function evaluation]() /// * [limit](limit) /// #include #include #include namespace fit { template struct function_param_limit : std::integral_constant {}; template struct function_param_limit::type> : F::fit_function_param_limit {}; } // namespace fit #endif