• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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