|
||||
File indexing completed on 2024-11-16 09:23:16
0001 // Copyright Daniel Wallin, David Abrahams 2005. 0002 // Distributed under the Boost Software License, Version 1.0. 0003 // (See accompanying file LICENSE_1_0.txt or copy at 0004 // http://www.boost.org/LICENSE_1_0.txt) 0005 0006 #ifndef BOOST_PARAMETER_AUX_PACK_PARAMETER_REQUIREMENTS_HPP 0007 #define BOOST_PARAMETER_AUX_PACK_PARAMETER_REQUIREMENTS_HPP 0008 0009 namespace boost { namespace parameter { namespace aux { 0010 0011 // Used to pass static information about parameter requirements through 0012 // the satisfies() overload set (below). The matched function is never 0013 // invoked, but its type indicates whether a parameter matches at 0014 // compile-time. 0015 template <typename Keyword, typename Predicate, typename HasDefault> 0016 struct parameter_requirements 0017 { 0018 typedef Keyword keyword; 0019 typedef Predicate predicate; 0020 typedef HasDefault has_default; 0021 }; 0022 }}} // namespace boost::parameter::aux 0023 0024 #endif // include guard 0025
[ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |