1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
| /* Copyright 2003-2015 Joaquin M Lopez Munoz.
| * Distributed under the Boost Software License, Version 1.0.
| * (See accompanying file LICENSE_1_0.txt or copy at
| * http://www.boost.org/LICENSE_1_0.txt)
| *
| * See http://www.boost.org/libs/multi_index for library home page.
| */
|
| #ifndef BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_FWD_HPP
| #define BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_FWD_HPP
|
| #if defined(_MSC_VER)
| #pragma once
| #endif
|
| namespace boost{
|
| namespace multi_index{
|
| namespace detail{
|
| template<
| typename KeyFromValue,typename Compare,
| typename SuperMeta,typename TagList,typename Category,typename AugmentPolicy
| >
| class ordered_index;
|
| template<
| typename KeyFromValue1,typename Compare1,
| typename SuperMeta1,typename TagList1,typename Category1,
| typename AugmentPolicy1,
| typename KeyFromValue2,typename Compare2,
| typename SuperMeta2,typename TagList2,typename Category2,
| typename AugmentPolicy2
| >
| bool operator==(
| const ordered_index<
| KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
| const ordered_index<
| KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
|
| template<
| typename KeyFromValue1,typename Compare1,
| typename SuperMeta1,typename TagList1,typename Category1,
| typename AugmentPolicy1,
| typename KeyFromValue2,typename Compare2,
| typename SuperMeta2,typename TagList2,typename Category2,
| typename AugmentPolicy2
| >
| bool operator<(
| const ordered_index<
| KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
| const ordered_index<
| KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
|
| template<
| typename KeyFromValue1,typename Compare1,
| typename SuperMeta1,typename TagList1,typename Category1,
| typename AugmentPolicy1,
| typename KeyFromValue2,typename Compare2,
| typename SuperMeta2,typename TagList2,typename Category2,
| typename AugmentPolicy2
| >
| bool operator!=(
| const ordered_index<
| KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
| const ordered_index<
| KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
|
| template<
| typename KeyFromValue1,typename Compare1,
| typename SuperMeta1,typename TagList1,typename Category1,
| typename AugmentPolicy1,
| typename KeyFromValue2,typename Compare2,
| typename SuperMeta2,typename TagList2,typename Category2,
| typename AugmentPolicy2
| >
| bool operator>(
| const ordered_index<
| KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
| const ordered_index<
| KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
|
| template<
| typename KeyFromValue1,typename Compare1,
| typename SuperMeta1,typename TagList1,typename Category1,
| typename AugmentPolicy1,
| typename KeyFromValue2,typename Compare2,
| typename SuperMeta2,typename TagList2,typename Category2,
| typename AugmentPolicy2
| >
| bool operator>=(
| const ordered_index<
| KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
| const ordered_index<
| KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
|
| template<
| typename KeyFromValue1,typename Compare1,
| typename SuperMeta1,typename TagList1,typename Category1,
| typename AugmentPolicy1,
| typename KeyFromValue2,typename Compare2,
| typename SuperMeta2,typename TagList2,typename Category2,
| typename AugmentPolicy2
| >
| bool operator<=(
| const ordered_index<
| KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
| const ordered_index<
| KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
|
| template<
| typename KeyFromValue,typename Compare,
| typename SuperMeta,typename TagList,typename Category,typename AugmentPolicy
| >
| void swap(
| ordered_index<
| KeyFromValue,Compare,SuperMeta,TagList,Category,AugmentPolicy>& x,
| ordered_index<
| KeyFromValue,Compare,SuperMeta,TagList,Category,AugmentPolicy>& y);
|
| } /* namespace multi_index::detail */
|
| } /* namespace multi_index */
|
| } /* namespace boost */
|
| #endif
|
|