ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
pmf_varargs.hpp
Go to the documentation of this file.
1/*
2Copyright (c) 2016 Barrett Adair
3
4Distributed 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
7HEADER GUARDS INTENTIONALLY OMITTED
8DO NOT INCLUDE THIS HEADER DIRECTLY
9
10*/
11
12#define BOOST_CLBL_TRTS_INCLUDE_QUALIFIERS
13#define BOOST_CLBL_TRTS_INCLUDE_ABOMINABLE_QUALIFIERS
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
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
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
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 &
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 &&
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 &
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 &
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 &
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 &&
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 &&
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 &&
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