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