annotate DEPENDENCIES/generic/include/boost/mpl/aux_/preprocessed/bcc551/set.hpp @ 133:4acb5d8d80b6 tip

Don't fail environmental check if README.md exists (but .txt and no-suffix don't)
author Chris Cannam
date Tue, 30 Jul 2019 12:25:44 +0100
parents 2665513ce2d3
children
rev   line source
Chris@16 1
Chris@16 2 // Copyright Aleksey Gurtovoy 2000-2004
Chris@16 3 //
Chris@16 4 // Distributed under the Boost Software License, Version 1.0.
Chris@16 5 // (See accompanying file LICENSE_1_0.txt or copy at
Chris@16 6 // http://www.boost.org/LICENSE_1_0.txt)
Chris@16 7 //
Chris@16 8
Chris@16 9 // Preprocessed version of "boost/mpl/set.hpp" header
Chris@16 10 // -- DO NOT modify by hand!
Chris@16 11
Chris@16 12 namespace boost { namespace mpl {
Chris@16 13
Chris@16 14 template<
Chris@16 15 typename T0 = na, typename T1 = na, typename T2 = na, typename T3 = na
Chris@16 16 , typename T4 = na, typename T5 = na, typename T6 = na, typename T7 = na
Chris@16 17 , typename T8 = na, typename T9 = na, typename T10 = na, typename T11 = na
Chris@16 18 , typename T12 = na, typename T13 = na, typename T14 = na
Chris@16 19 , typename T15 = na, typename T16 = na, typename T17 = na
Chris@16 20 , typename T18 = na, typename T19 = na
Chris@16 21 >
Chris@16 22 struct set;
Chris@16 23
Chris@16 24 template<
Chris@16 25
Chris@16 26 >
Chris@16 27 struct set<
Chris@16 28 na, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na
Chris@16 29 , na, na, na
Chris@16 30 >
Chris@16 31 : set0< >
Chris@16 32 {
Chris@16 33 typedef set0< >::type type;
Chris@16 34 };
Chris@16 35
Chris@16 36 template<
Chris@16 37 typename T0
Chris@16 38 >
Chris@16 39 struct set<
Chris@16 40 T0, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na
Chris@16 41 , na, na, na
Chris@16 42 >
Chris@16 43 : set1<T0>
Chris@16 44 {
Chris@16 45 typedef typename set1<T0>::type type;
Chris@16 46 };
Chris@16 47
Chris@16 48 template<
Chris@16 49 typename T0, typename T1
Chris@16 50 >
Chris@16 51 struct set<
Chris@16 52 T0, T1, na, na, na, na, na, na, na, na, na, na, na, na, na, na, na
Chris@16 53 , na, na, na
Chris@16 54 >
Chris@16 55 : set2< T0,T1 >
Chris@16 56 {
Chris@16 57 typedef typename set2< T0,T1 >::type type;
Chris@16 58 };
Chris@16 59
Chris@16 60 template<
Chris@16 61 typename T0, typename T1, typename T2
Chris@16 62 >
Chris@16 63 struct set<
Chris@16 64 T0, T1, T2, na, na, na, na, na, na, na, na, na, na, na, na, na, na
Chris@16 65 , na, na, na
Chris@16 66 >
Chris@16 67 : set3< T0,T1,T2 >
Chris@16 68 {
Chris@16 69 typedef typename set3< T0,T1,T2 >::type type;
Chris@16 70 };
Chris@16 71
Chris@16 72 template<
Chris@16 73 typename T0, typename T1, typename T2, typename T3
Chris@16 74 >
Chris@16 75 struct set<
Chris@16 76 T0, T1, T2, T3, na, na, na, na, na, na, na, na, na, na, na, na, na
Chris@16 77 , na, na, na
Chris@16 78 >
Chris@16 79 : set4< T0,T1,T2,T3 >
Chris@16 80 {
Chris@16 81 typedef typename set4< T0,T1,T2,T3 >::type type;
Chris@16 82 };
Chris@16 83
Chris@16 84 template<
Chris@16 85 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 86 >
Chris@16 87 struct set<
Chris@16 88 T0, T1, T2, T3, T4, na, na, na, na, na, na, na, na, na, na, na, na
Chris@16 89 , na, na, na
Chris@16 90 >
Chris@16 91 : set5< T0,T1,T2,T3,T4 >
Chris@16 92 {
Chris@16 93 typedef typename set5< T0,T1,T2,T3,T4 >::type type;
Chris@16 94 };
Chris@16 95
Chris@16 96 template<
Chris@16 97 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 98 , typename T5
Chris@16 99 >
Chris@16 100 struct set<
Chris@16 101 T0, T1, T2, T3, T4, T5, na, na, na, na, na, na, na, na, na, na, na
Chris@16 102 , na, na, na
Chris@16 103 >
Chris@16 104 : set6< T0,T1,T2,T3,T4,T5 >
Chris@16 105 {
Chris@16 106 typedef typename set6< T0,T1,T2,T3,T4,T5 >::type type;
Chris@16 107 };
Chris@16 108
Chris@16 109 template<
Chris@16 110 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 111 , typename T5, typename T6
Chris@16 112 >
Chris@16 113 struct set<
Chris@16 114 T0, T1, T2, T3, T4, T5, T6, na, na, na, na, na, na, na, na, na, na
Chris@16 115 , na, na, na
Chris@16 116 >
Chris@16 117 : set7< T0,T1,T2,T3,T4,T5,T6 >
Chris@16 118 {
Chris@16 119 typedef typename set7< T0,T1,T2,T3,T4,T5,T6 >::type type;
Chris@16 120 };
Chris@16 121
Chris@16 122 template<
Chris@16 123 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 124 , typename T5, typename T6, typename T7
Chris@16 125 >
Chris@16 126 struct set<
Chris@16 127 T0, T1, T2, T3, T4, T5, T6, T7, na, na, na, na, na, na, na, na, na
Chris@16 128 , na, na, na
Chris@16 129 >
Chris@16 130 : set8< T0,T1,T2,T3,T4,T5,T6,T7 >
Chris@16 131 {
Chris@16 132 typedef typename set8< T0,T1,T2,T3,T4,T5,T6,T7 >::type type;
Chris@16 133 };
Chris@16 134
Chris@16 135 template<
Chris@16 136 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 137 , typename T5, typename T6, typename T7, typename T8
Chris@16 138 >
Chris@16 139 struct set<
Chris@16 140 T0, T1, T2, T3, T4, T5, T6, T7, T8, na, na, na, na, na, na, na, na
Chris@16 141 , na, na, na
Chris@16 142 >
Chris@16 143 : set9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >
Chris@16 144 {
Chris@16 145 typedef typename set9< T0,T1,T2,T3,T4,T5,T6,T7,T8 >::type type;
Chris@16 146 };
Chris@16 147
Chris@16 148 template<
Chris@16 149 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 150 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 151 >
Chris@16 152 struct set<
Chris@16 153 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, na, na, na, na, na, na, na
Chris@16 154 , na, na, na
Chris@16 155 >
Chris@16 156 : set10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >
Chris@16 157 {
Chris@16 158 typedef typename set10< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9 >::type type;
Chris@16 159 };
Chris@16 160
Chris@16 161 template<
Chris@16 162 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 163 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 164 , typename T10
Chris@16 165 >
Chris@16 166 struct set<
Chris@16 167 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, na, na, na, na, na, na
Chris@16 168 , na, na, na
Chris@16 169 >
Chris@16 170 : set11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >
Chris@16 171 {
Chris@16 172 typedef typename set11< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10 >::type type;
Chris@16 173 };
Chris@16 174
Chris@16 175 template<
Chris@16 176 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 177 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 178 , typename T10, typename T11
Chris@16 179 >
Chris@16 180 struct set<
Chris@16 181 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, na, na, na, na
Chris@16 182 , na, na, na, na
Chris@16 183 >
Chris@16 184 : set12< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >
Chris@16 185 {
Chris@16 186 typedef typename set12< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11 >::type type;
Chris@16 187 };
Chris@16 188
Chris@16 189 template<
Chris@16 190 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 191 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 192 , typename T10, typename T11, typename T12
Chris@16 193 >
Chris@16 194 struct set<
Chris@16 195 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, na, na, na
Chris@16 196 , na, na, na, na
Chris@16 197 >
Chris@16 198 : set13< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >
Chris@16 199 {
Chris@16 200 typedef typename set13< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12 >::type type;
Chris@16 201 };
Chris@16 202
Chris@16 203 template<
Chris@16 204 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 205 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 206 , typename T10, typename T11, typename T12, typename T13
Chris@16 207 >
Chris@16 208 struct set<
Chris@16 209 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, na, na
Chris@16 210 , na, na, na, na
Chris@16 211 >
Chris@16 212 : set14< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >
Chris@16 213 {
Chris@16 214 typedef typename set14< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13 >::type type;
Chris@16 215 };
Chris@16 216
Chris@16 217 template<
Chris@16 218 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 219 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 220 , typename T10, typename T11, typename T12, typename T13, typename T14
Chris@16 221 >
Chris@16 222 struct set<
Chris@16 223 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, na
Chris@16 224 , na, na, na, na
Chris@16 225 >
Chris@16 226 : set15<
Chris@16 227 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 228 >
Chris@16 229 {
Chris@16 230 typedef typename set15< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14 >::type type;
Chris@16 231 };
Chris@16 232
Chris@16 233 template<
Chris@16 234 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 235 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 236 , typename T10, typename T11, typename T12, typename T13, typename T14
Chris@16 237 , typename T15
Chris@16 238 >
Chris@16 239 struct set<
Chris@16 240 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 241 , T15, na, na, na, na
Chris@16 242 >
Chris@16 243 : set16<
Chris@16 244 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 245 , T15
Chris@16 246 >
Chris@16 247 {
Chris@16 248 typedef typename set16< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15 >::type type;
Chris@16 249 };
Chris@16 250
Chris@16 251 template<
Chris@16 252 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 253 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 254 , typename T10, typename T11, typename T12, typename T13, typename T14
Chris@16 255 , typename T15, typename T16
Chris@16 256 >
Chris@16 257 struct set<
Chris@16 258 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 259 , T15, T16, na, na, na
Chris@16 260 >
Chris@16 261 : set17<
Chris@16 262 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 263 , T15, T16
Chris@16 264 >
Chris@16 265 {
Chris@16 266 typedef typename set17< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16 >::type type;
Chris@16 267 };
Chris@16 268
Chris@16 269 template<
Chris@16 270 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 271 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 272 , typename T10, typename T11, typename T12, typename T13, typename T14
Chris@16 273 , typename T15, typename T16, typename T17
Chris@16 274 >
Chris@16 275 struct set<
Chris@16 276 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 277 , T15, T16, T17, na, na
Chris@16 278 >
Chris@16 279 : set18<
Chris@16 280 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 281 , T15, T16, T17
Chris@16 282 >
Chris@16 283 {
Chris@16 284 typedef typename set18< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17 >::type type;
Chris@16 285 };
Chris@16 286
Chris@16 287 template<
Chris@16 288 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 289 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 290 , typename T10, typename T11, typename T12, typename T13, typename T14
Chris@16 291 , typename T15, typename T16, typename T17, typename T18
Chris@16 292 >
Chris@16 293 struct set<
Chris@16 294 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 295 , T15, T16, T17, T18, na
Chris@16 296 >
Chris@16 297 : set19<
Chris@16 298 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 299 , T15, T16, T17, T18
Chris@16 300 >
Chris@16 301 {
Chris@16 302 typedef typename set19< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18 >::type type;
Chris@16 303 };
Chris@16 304
Chris@16 305 /// primary template (not a specialization!)
Chris@16 306
Chris@16 307 template<
Chris@16 308 typename T0, typename T1, typename T2, typename T3, typename T4
Chris@16 309 , typename T5, typename T6, typename T7, typename T8, typename T9
Chris@16 310 , typename T10, typename T11, typename T12, typename T13, typename T14
Chris@16 311 , typename T15, typename T16, typename T17, typename T18, typename T19
Chris@16 312 >
Chris@16 313 struct set
Chris@16 314 : set20<
Chris@16 315 T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14
Chris@16 316 , T15, T16, T17, T18, T19
Chris@16 317 >
Chris@16 318 {
Chris@16 319 typedef typename set20< T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19 >::type type;
Chris@16 320 };
Chris@16 321
Chris@16 322 }}
Chris@16 323