9 #ifndef BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_FWD_HPP
10 #define BOOST_MULTI_INDEX_DETAIL_ORD_INDEX_IMPL_FWD_HPP
18 namespace multi_index{
23 typename KeyFromValue,
typename Compare,
24 typename SuperMeta,
typename TagList,
typename Category,
typename AugmentPolicy
29 typename KeyFromValue1,
typename Compare1,
30 typename SuperMeta1,
typename TagList1,
typename Category1,
31 typename AugmentPolicy1,
32 typename KeyFromValue2,
typename Compare2,
33 typename SuperMeta2,
typename TagList2,
typename Category2,
34 typename AugmentPolicy2
38 KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
40 KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
43 typename KeyFromValue1,
typename Compare1,
44 typename SuperMeta1,
typename TagList1,
typename Category1,
45 typename AugmentPolicy1,
46 typename KeyFromValue2,
typename Compare2,
47 typename SuperMeta2,
typename TagList2,
typename Category2,
48 typename AugmentPolicy2
52 KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
54 KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
57 typename KeyFromValue1,
typename Compare1,
58 typename SuperMeta1,
typename TagList1,
typename Category1,
59 typename AugmentPolicy1,
60 typename KeyFromValue2,
typename Compare2,
61 typename SuperMeta2,
typename TagList2,
typename Category2,
62 typename AugmentPolicy2
66 KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
68 KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
71 typename KeyFromValue1,
typename Compare1,
72 typename SuperMeta1,
typename TagList1,
typename Category1,
73 typename AugmentPolicy1,
74 typename KeyFromValue2,
typename Compare2,
75 typename SuperMeta2,
typename TagList2,
typename Category2,
76 typename AugmentPolicy2
80 KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
82 KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
85 typename KeyFromValue1,
typename Compare1,
86 typename SuperMeta1,
typename TagList1,
typename Category1,
87 typename AugmentPolicy1,
88 typename KeyFromValue2,
typename Compare2,
89 typename SuperMeta2,
typename TagList2,
typename Category2,
90 typename AugmentPolicy2
94 KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
96 KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
99 typename KeyFromValue1,
typename Compare1,
100 typename SuperMeta1,
typename TagList1,
typename Category1,
101 typename AugmentPolicy1,
102 typename KeyFromValue2,
typename Compare2,
103 typename SuperMeta2,
typename TagList2,
typename Category2,
104 typename AugmentPolicy2
108 KeyFromValue1,Compare1,SuperMeta1,TagList1,Category1,AugmentPolicy1>& x,
110 KeyFromValue2,Compare2,SuperMeta2,TagList2,Category2,AugmentPolicy2>& y);
113 typename KeyFromValue,
typename Compare,
114 typename SuperMeta,
typename TagList,
typename Category,
typename AugmentPolicy
118 KeyFromValue,Compare,SuperMeta,TagList,Category,AugmentPolicy>& x,
120 KeyFromValue,Compare,SuperMeta,TagList,Category,AugmentPolicy>& y);