ttg 1.0.0
Template Task Graph (TTG): flowgraph-based programming model for high-performance distributed-memory algorithms
Loading...
Searching...
No Matches
pmf.hpp
Go to the documentation of this file.
1/*
2Copyright (c) 2001 Peter Dimov and Multi Media Ltd.
3Copyright (c) 2016 Modified Work Barrett Adair
4
5Distributed 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
8HEADER GUARDS INTENTIONALLY OMITTED
9DO 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
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
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
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
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 &
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 &&
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 &
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 &
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 &
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 &&
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 &&
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 &&
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