1 /* 2 Copyright (c) 2016 Barrett Adair 3 4 Distributed under the Boost Software License, Version 1.0. 5 (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) 6 7 HEADER GUARDS INTENTIONALLY OMITTED 8 DO NOT INCLUDE THIS HEADER DIRECTLY 9 10 */ 11 12 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 13 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 14 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 15 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 16 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 17 18 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS const 19 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS \ 20 BOOST_CLBL_TRTS_ABOMINABLE_CONST 21 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 22 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 23 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 24 25 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS volatile 26 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS \ 27 BOOST_CLBL_TRTS_ABOMINABLE_VOLATILE 28 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 29 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 30 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 31 32 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS const volatile 33 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS \ 34 BOOST_CLBL_TRTS_ABOMINABLE_CONST BOOST_CLBL_TRTS_ABOMINABLE_VOLATILE 35 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 36 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 37 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 38 39 #ifndef BOOST_CLBL_TRTS_DISABLE_REFERENCE_QUALIFIERS 40 41 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS & 42 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS & 43 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 44 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 45 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 46 47 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS && 48 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS && 49 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 50 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 51 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 52 53 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS const & 54 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS const & 55 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 56 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 57 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 58 59 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS volatile & 60 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS volatile & 61 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 62 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 63 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 64 65 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS const volatile & 66 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS const volatile & 67 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 68 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 69 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 70 71 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS const && 72 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS const && 73 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 74 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 75 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 76 77 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS volatile && 78 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS volatile && 79 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 80 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 81 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 82 83 #define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS const volatile && 84 #define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS const volatile && 85 #include <boost/callable_traits/detail/unguarded/pmf_varargs_2.hpp> 86 #undef BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS 87 #undef BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS 88 89 #endif // #ifndef BOOST_CLBL_TRTS_DISABLE_REFERENCE_QUALIFIERS