for_each_pred.hpp 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029
  1. // Copyright Cromwell D. Enage 2017.
  2. // Distributed under the Boost Software License, Version 1.0.
  3. // (See accompanying file LICENSE_1_0.txt or copy at
  4. // http://www.boost.org/LICENSE_1_0.txt)
  5. #ifndef BOOST_PARAMETER_AUX_PREPROCESSOR_FOR_EACH_PRED_HPP
  6. #define BOOST_PARAMETER_AUX_PREPROCESSOR_FOR_EACH_PRED_HPP
  7. #include <boost/preprocessor/comparison/not_equal.hpp>
  8. #include <boost/preprocessor/seq/size.hpp>
  9. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_1(r, seq) \
  10. BOOST_PP_NOT_EQUAL(2, BOOST_PP_SEQ_SIZE(seq))
  11. /**/
  12. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_2(r, seq) \
  13. BOOST_PP_NOT_EQUAL(3, BOOST_PP_SEQ_SIZE(seq))
  14. /**/
  15. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_3(r, seq) \
  16. BOOST_PP_NOT_EQUAL(4, BOOST_PP_SEQ_SIZE(seq))
  17. /**/
  18. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_4(r, seq) \
  19. BOOST_PP_NOT_EQUAL(5, BOOST_PP_SEQ_SIZE(seq))
  20. /**/
  21. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_5(r, seq) \
  22. BOOST_PP_NOT_EQUAL(6, BOOST_PP_SEQ_SIZE(seq))
  23. /**/
  24. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_6(r, seq) \
  25. BOOST_PP_NOT_EQUAL(7, BOOST_PP_SEQ_SIZE(seq))
  26. /**/
  27. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_7(r, seq) \
  28. BOOST_PP_NOT_EQUAL(8, BOOST_PP_SEQ_SIZE(seq))
  29. /**/
  30. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_8(r, seq) \
  31. BOOST_PP_NOT_EQUAL(9, BOOST_PP_SEQ_SIZE(seq))
  32. /**/
  33. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_9(r, seq) \
  34. BOOST_PP_NOT_EQUAL(10, BOOST_PP_SEQ_SIZE(seq))
  35. /**/
  36. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_10(r, seq) \
  37. BOOST_PP_NOT_EQUAL(11, BOOST_PP_SEQ_SIZE(seq))
  38. /**/
  39. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_11(r, seq) \
  40. BOOST_PP_NOT_EQUAL(12, BOOST_PP_SEQ_SIZE(seq))
  41. /**/
  42. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_12(r, seq) \
  43. BOOST_PP_NOT_EQUAL(13, BOOST_PP_SEQ_SIZE(seq))
  44. /**/
  45. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_13(r, seq) \
  46. BOOST_PP_NOT_EQUAL(14, BOOST_PP_SEQ_SIZE(seq))
  47. /**/
  48. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_14(r, seq) \
  49. BOOST_PP_NOT_EQUAL(15, BOOST_PP_SEQ_SIZE(seq))
  50. /**/
  51. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_15(r, seq) \
  52. BOOST_PP_NOT_EQUAL(16, BOOST_PP_SEQ_SIZE(seq))
  53. /**/
  54. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_16(r, seq) \
  55. BOOST_PP_NOT_EQUAL(17, BOOST_PP_SEQ_SIZE(seq))
  56. /**/
  57. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_17(r, seq) \
  58. BOOST_PP_NOT_EQUAL(18, BOOST_PP_SEQ_SIZE(seq))
  59. /**/
  60. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_18(r, seq) \
  61. BOOST_PP_NOT_EQUAL(19, BOOST_PP_SEQ_SIZE(seq))
  62. /**/
  63. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_19(r, seq) \
  64. BOOST_PP_NOT_EQUAL(20, BOOST_PP_SEQ_SIZE(seq))
  65. /**/
  66. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_20(r, seq) \
  67. BOOST_PP_NOT_EQUAL(21, BOOST_PP_SEQ_SIZE(seq))
  68. /**/
  69. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_21(r, seq) \
  70. BOOST_PP_NOT_EQUAL(22, BOOST_PP_SEQ_SIZE(seq))
  71. /**/
  72. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_22(r, seq) \
  73. BOOST_PP_NOT_EQUAL(23, BOOST_PP_SEQ_SIZE(seq))
  74. /**/
  75. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_23(r, seq) \
  76. BOOST_PP_NOT_EQUAL(24, BOOST_PP_SEQ_SIZE(seq))
  77. /**/
  78. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_24(r, seq) \
  79. BOOST_PP_NOT_EQUAL(25, BOOST_PP_SEQ_SIZE(seq))
  80. /**/
  81. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_25(r, seq) \
  82. BOOST_PP_NOT_EQUAL(26, BOOST_PP_SEQ_SIZE(seq))
  83. /**/
  84. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_26(r, seq) \
  85. BOOST_PP_NOT_EQUAL(27, BOOST_PP_SEQ_SIZE(seq))
  86. /**/
  87. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_27(r, seq) \
  88. BOOST_PP_NOT_EQUAL(28, BOOST_PP_SEQ_SIZE(seq))
  89. /**/
  90. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_28(r, seq) \
  91. BOOST_PP_NOT_EQUAL(29, BOOST_PP_SEQ_SIZE(seq))
  92. /**/
  93. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_29(r, seq) \
  94. BOOST_PP_NOT_EQUAL(30, BOOST_PP_SEQ_SIZE(seq))
  95. /**/
  96. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_30(r, seq) \
  97. BOOST_PP_NOT_EQUAL(31, BOOST_PP_SEQ_SIZE(seq))
  98. /**/
  99. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_31(r, seq) \
  100. BOOST_PP_NOT_EQUAL(32, BOOST_PP_SEQ_SIZE(seq))
  101. /**/
  102. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_32(r, seq) \
  103. BOOST_PP_NOT_EQUAL(33, BOOST_PP_SEQ_SIZE(seq))
  104. /**/
  105. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_33(r, seq) \
  106. BOOST_PP_NOT_EQUAL(34, BOOST_PP_SEQ_SIZE(seq))
  107. /**/
  108. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_34(r, seq) \
  109. BOOST_PP_NOT_EQUAL(35, BOOST_PP_SEQ_SIZE(seq))
  110. /**/
  111. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_35(r, seq) \
  112. BOOST_PP_NOT_EQUAL(36, BOOST_PP_SEQ_SIZE(seq))
  113. /**/
  114. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_36(r, seq) \
  115. BOOST_PP_NOT_EQUAL(37, BOOST_PP_SEQ_SIZE(seq))
  116. /**/
  117. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_37(r, seq) \
  118. BOOST_PP_NOT_EQUAL(38, BOOST_PP_SEQ_SIZE(seq))
  119. /**/
  120. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_38(r, seq) \
  121. BOOST_PP_NOT_EQUAL(39, BOOST_PP_SEQ_SIZE(seq))
  122. /**/
  123. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_39(r, seq) \
  124. BOOST_PP_NOT_EQUAL(40, BOOST_PP_SEQ_SIZE(seq))
  125. /**/
  126. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_40(r, seq) \
  127. BOOST_PP_NOT_EQUAL(41, BOOST_PP_SEQ_SIZE(seq))
  128. /**/
  129. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_41(r, seq) \
  130. BOOST_PP_NOT_EQUAL(42, BOOST_PP_SEQ_SIZE(seq))
  131. /**/
  132. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_42(r, seq) \
  133. BOOST_PP_NOT_EQUAL(43, BOOST_PP_SEQ_SIZE(seq))
  134. /**/
  135. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_43(r, seq) \
  136. BOOST_PP_NOT_EQUAL(44, BOOST_PP_SEQ_SIZE(seq))
  137. /**/
  138. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_44(r, seq) \
  139. BOOST_PP_NOT_EQUAL(45, BOOST_PP_SEQ_SIZE(seq))
  140. /**/
  141. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_45(r, seq) \
  142. BOOST_PP_NOT_EQUAL(46, BOOST_PP_SEQ_SIZE(seq))
  143. /**/
  144. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_46(r, seq) \
  145. BOOST_PP_NOT_EQUAL(47, BOOST_PP_SEQ_SIZE(seq))
  146. /**/
  147. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_47(r, seq) \
  148. BOOST_PP_NOT_EQUAL(48, BOOST_PP_SEQ_SIZE(seq))
  149. /**/
  150. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_48(r, seq) \
  151. BOOST_PP_NOT_EQUAL(49, BOOST_PP_SEQ_SIZE(seq))
  152. /**/
  153. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_49(r, seq) \
  154. BOOST_PP_NOT_EQUAL(50, BOOST_PP_SEQ_SIZE(seq))
  155. /**/
  156. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_50(r, seq) \
  157. BOOST_PP_NOT_EQUAL(51, BOOST_PP_SEQ_SIZE(seq))
  158. /**/
  159. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_51(r, seq) \
  160. BOOST_PP_NOT_EQUAL(52, BOOST_PP_SEQ_SIZE(seq))
  161. /**/
  162. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_52(r, seq) \
  163. BOOST_PP_NOT_EQUAL(53, BOOST_PP_SEQ_SIZE(seq))
  164. /**/
  165. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_53(r, seq) \
  166. BOOST_PP_NOT_EQUAL(54, BOOST_PP_SEQ_SIZE(seq))
  167. /**/
  168. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_54(r, seq) \
  169. BOOST_PP_NOT_EQUAL(55, BOOST_PP_SEQ_SIZE(seq))
  170. /**/
  171. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_55(r, seq) \
  172. BOOST_PP_NOT_EQUAL(56, BOOST_PP_SEQ_SIZE(seq))
  173. /**/
  174. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_56(r, seq) \
  175. BOOST_PP_NOT_EQUAL(57, BOOST_PP_SEQ_SIZE(seq))
  176. /**/
  177. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_57(r, seq) \
  178. BOOST_PP_NOT_EQUAL(58, BOOST_PP_SEQ_SIZE(seq))
  179. /**/
  180. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_58(r, seq) \
  181. BOOST_PP_NOT_EQUAL(59, BOOST_PP_SEQ_SIZE(seq))
  182. /**/
  183. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_59(r, seq) \
  184. BOOST_PP_NOT_EQUAL(60, BOOST_PP_SEQ_SIZE(seq))
  185. /**/
  186. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_60(r, seq) \
  187. BOOST_PP_NOT_EQUAL(61, BOOST_PP_SEQ_SIZE(seq))
  188. /**/
  189. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_61(r, seq) \
  190. BOOST_PP_NOT_EQUAL(62, BOOST_PP_SEQ_SIZE(seq))
  191. /**/
  192. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_62(r, seq) \
  193. BOOST_PP_NOT_EQUAL(63, BOOST_PP_SEQ_SIZE(seq))
  194. /**/
  195. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_63(r, seq) \
  196. BOOST_PP_NOT_EQUAL(64, BOOST_PP_SEQ_SIZE(seq))
  197. /**/
  198. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_64(r, seq) \
  199. BOOST_PP_NOT_EQUAL(65, BOOST_PP_SEQ_SIZE(seq))
  200. /**/
  201. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_65(r, seq) \
  202. BOOST_PP_NOT_EQUAL(66, BOOST_PP_SEQ_SIZE(seq))
  203. /**/
  204. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_66(r, seq) \
  205. BOOST_PP_NOT_EQUAL(67, BOOST_PP_SEQ_SIZE(seq))
  206. /**/
  207. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_67(r, seq) \
  208. BOOST_PP_NOT_EQUAL(68, BOOST_PP_SEQ_SIZE(seq))
  209. /**/
  210. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_68(r, seq) \
  211. BOOST_PP_NOT_EQUAL(69, BOOST_PP_SEQ_SIZE(seq))
  212. /**/
  213. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_69(r, seq) \
  214. BOOST_PP_NOT_EQUAL(70, BOOST_PP_SEQ_SIZE(seq))
  215. /**/
  216. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_70(r, seq) \
  217. BOOST_PP_NOT_EQUAL(71, BOOST_PP_SEQ_SIZE(seq))
  218. /**/
  219. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_71(r, seq) \
  220. BOOST_PP_NOT_EQUAL(72, BOOST_PP_SEQ_SIZE(seq))
  221. /**/
  222. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_72(r, seq) \
  223. BOOST_PP_NOT_EQUAL(73, BOOST_PP_SEQ_SIZE(seq))
  224. /**/
  225. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_73(r, seq) \
  226. BOOST_PP_NOT_EQUAL(74, BOOST_PP_SEQ_SIZE(seq))
  227. /**/
  228. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_74(r, seq) \
  229. BOOST_PP_NOT_EQUAL(75, BOOST_PP_SEQ_SIZE(seq))
  230. /**/
  231. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_75(r, seq) \
  232. BOOST_PP_NOT_EQUAL(76, BOOST_PP_SEQ_SIZE(seq))
  233. /**/
  234. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_76(r, seq) \
  235. BOOST_PP_NOT_EQUAL(77, BOOST_PP_SEQ_SIZE(seq))
  236. /**/
  237. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_77(r, seq) \
  238. BOOST_PP_NOT_EQUAL(78, BOOST_PP_SEQ_SIZE(seq))
  239. /**/
  240. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_78(r, seq) \
  241. BOOST_PP_NOT_EQUAL(79, BOOST_PP_SEQ_SIZE(seq))
  242. /**/
  243. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_79(r, seq) \
  244. BOOST_PP_NOT_EQUAL(80, BOOST_PP_SEQ_SIZE(seq))
  245. /**/
  246. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_80(r, seq) \
  247. BOOST_PP_NOT_EQUAL(81, BOOST_PP_SEQ_SIZE(seq))
  248. /**/
  249. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_81(r, seq) \
  250. BOOST_PP_NOT_EQUAL(82, BOOST_PP_SEQ_SIZE(seq))
  251. /**/
  252. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_82(r, seq) \
  253. BOOST_PP_NOT_EQUAL(83, BOOST_PP_SEQ_SIZE(seq))
  254. /**/
  255. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_83(r, seq) \
  256. BOOST_PP_NOT_EQUAL(84, BOOST_PP_SEQ_SIZE(seq))
  257. /**/
  258. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_84(r, seq) \
  259. BOOST_PP_NOT_EQUAL(85, BOOST_PP_SEQ_SIZE(seq))
  260. /**/
  261. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_85(r, seq) \
  262. BOOST_PP_NOT_EQUAL(86, BOOST_PP_SEQ_SIZE(seq))
  263. /**/
  264. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_86(r, seq) \
  265. BOOST_PP_NOT_EQUAL(87, BOOST_PP_SEQ_SIZE(seq))
  266. /**/
  267. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_87(r, seq) \
  268. BOOST_PP_NOT_EQUAL(88, BOOST_PP_SEQ_SIZE(seq))
  269. /**/
  270. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_88(r, seq) \
  271. BOOST_PP_NOT_EQUAL(89, BOOST_PP_SEQ_SIZE(seq))
  272. /**/
  273. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_89(r, seq) \
  274. BOOST_PP_NOT_EQUAL(90, BOOST_PP_SEQ_SIZE(seq))
  275. /**/
  276. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_90(r, seq) \
  277. BOOST_PP_NOT_EQUAL(91, BOOST_PP_SEQ_SIZE(seq))
  278. /**/
  279. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_91(r, seq) \
  280. BOOST_PP_NOT_EQUAL(92, BOOST_PP_SEQ_SIZE(seq))
  281. /**/
  282. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_92(r, seq) \
  283. BOOST_PP_NOT_EQUAL(93, BOOST_PP_SEQ_SIZE(seq))
  284. /**/
  285. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_93(r, seq) \
  286. BOOST_PP_NOT_EQUAL(94, BOOST_PP_SEQ_SIZE(seq))
  287. /**/
  288. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_94(r, seq) \
  289. BOOST_PP_NOT_EQUAL(95, BOOST_PP_SEQ_SIZE(seq))
  290. /**/
  291. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_95(r, seq) \
  292. BOOST_PP_NOT_EQUAL(96, BOOST_PP_SEQ_SIZE(seq))
  293. /**/
  294. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_96(r, seq) \
  295. BOOST_PP_NOT_EQUAL(97, BOOST_PP_SEQ_SIZE(seq))
  296. /**/
  297. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_97(r, seq) \
  298. BOOST_PP_NOT_EQUAL(98, BOOST_PP_SEQ_SIZE(seq))
  299. /**/
  300. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_98(r, seq) \
  301. BOOST_PP_NOT_EQUAL(99, BOOST_PP_SEQ_SIZE(seq))
  302. /**/
  303. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_99(r, seq) \
  304. BOOST_PP_NOT_EQUAL(100, BOOST_PP_SEQ_SIZE(seq))
  305. /**/
  306. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_100(r, seq) \
  307. BOOST_PP_NOT_EQUAL(101, BOOST_PP_SEQ_SIZE(seq))
  308. /**/
  309. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_101(r, seq) \
  310. BOOST_PP_NOT_EQUAL(102, BOOST_PP_SEQ_SIZE(seq))
  311. /**/
  312. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_102(r, seq) \
  313. BOOST_PP_NOT_EQUAL(103, BOOST_PP_SEQ_SIZE(seq))
  314. /**/
  315. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_103(r, seq) \
  316. BOOST_PP_NOT_EQUAL(104, BOOST_PP_SEQ_SIZE(seq))
  317. /**/
  318. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_104(r, seq) \
  319. BOOST_PP_NOT_EQUAL(105, BOOST_PP_SEQ_SIZE(seq))
  320. /**/
  321. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_105(r, seq) \
  322. BOOST_PP_NOT_EQUAL(106, BOOST_PP_SEQ_SIZE(seq))
  323. /**/
  324. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_106(r, seq) \
  325. BOOST_PP_NOT_EQUAL(107, BOOST_PP_SEQ_SIZE(seq))
  326. /**/
  327. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_107(r, seq) \
  328. BOOST_PP_NOT_EQUAL(108, BOOST_PP_SEQ_SIZE(seq))
  329. /**/
  330. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_108(r, seq) \
  331. BOOST_PP_NOT_EQUAL(109, BOOST_PP_SEQ_SIZE(seq))
  332. /**/
  333. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_109(r, seq) \
  334. BOOST_PP_NOT_EQUAL(110, BOOST_PP_SEQ_SIZE(seq))
  335. /**/
  336. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_110(r, seq) \
  337. BOOST_PP_NOT_EQUAL(111, BOOST_PP_SEQ_SIZE(seq))
  338. /**/
  339. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_111(r, seq) \
  340. BOOST_PP_NOT_EQUAL(112, BOOST_PP_SEQ_SIZE(seq))
  341. /**/
  342. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_112(r, seq) \
  343. BOOST_PP_NOT_EQUAL(113, BOOST_PP_SEQ_SIZE(seq))
  344. /**/
  345. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_113(r, seq) \
  346. BOOST_PP_NOT_EQUAL(114, BOOST_PP_SEQ_SIZE(seq))
  347. /**/
  348. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_114(r, seq) \
  349. BOOST_PP_NOT_EQUAL(115, BOOST_PP_SEQ_SIZE(seq))
  350. /**/
  351. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_115(r, seq) \
  352. BOOST_PP_NOT_EQUAL(116, BOOST_PP_SEQ_SIZE(seq))
  353. /**/
  354. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_116(r, seq) \
  355. BOOST_PP_NOT_EQUAL(117, BOOST_PP_SEQ_SIZE(seq))
  356. /**/
  357. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_117(r, seq) \
  358. BOOST_PP_NOT_EQUAL(118, BOOST_PP_SEQ_SIZE(seq))
  359. /**/
  360. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_118(r, seq) \
  361. BOOST_PP_NOT_EQUAL(119, BOOST_PP_SEQ_SIZE(seq))
  362. /**/
  363. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_119(r, seq) \
  364. BOOST_PP_NOT_EQUAL(120, BOOST_PP_SEQ_SIZE(seq))
  365. /**/
  366. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_120(r, seq) \
  367. BOOST_PP_NOT_EQUAL(121, BOOST_PP_SEQ_SIZE(seq))
  368. /**/
  369. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_121(r, seq) \
  370. BOOST_PP_NOT_EQUAL(122, BOOST_PP_SEQ_SIZE(seq))
  371. /**/
  372. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_122(r, seq) \
  373. BOOST_PP_NOT_EQUAL(123, BOOST_PP_SEQ_SIZE(seq))
  374. /**/
  375. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_123(r, seq) \
  376. BOOST_PP_NOT_EQUAL(124, BOOST_PP_SEQ_SIZE(seq))
  377. /**/
  378. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_124(r, seq) \
  379. BOOST_PP_NOT_EQUAL(125, BOOST_PP_SEQ_SIZE(seq))
  380. /**/
  381. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_125(r, seq) \
  382. BOOST_PP_NOT_EQUAL(126, BOOST_PP_SEQ_SIZE(seq))
  383. /**/
  384. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_126(r, seq) \
  385. BOOST_PP_NOT_EQUAL(127, BOOST_PP_SEQ_SIZE(seq))
  386. /**/
  387. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_127(r, seq) \
  388. BOOST_PP_NOT_EQUAL(128, BOOST_PP_SEQ_SIZE(seq))
  389. /**/
  390. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_128(r, seq) \
  391. BOOST_PP_NOT_EQUAL(129, BOOST_PP_SEQ_SIZE(seq))
  392. /**/
  393. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_129(r, seq) \
  394. BOOST_PP_NOT_EQUAL(130, BOOST_PP_SEQ_SIZE(seq))
  395. /**/
  396. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_130(r, seq) \
  397. BOOST_PP_NOT_EQUAL(131, BOOST_PP_SEQ_SIZE(seq))
  398. /**/
  399. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_131(r, seq) \
  400. BOOST_PP_NOT_EQUAL(132, BOOST_PP_SEQ_SIZE(seq))
  401. /**/
  402. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_132(r, seq) \
  403. BOOST_PP_NOT_EQUAL(133, BOOST_PP_SEQ_SIZE(seq))
  404. /**/
  405. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_133(r, seq) \
  406. BOOST_PP_NOT_EQUAL(134, BOOST_PP_SEQ_SIZE(seq))
  407. /**/
  408. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_134(r, seq) \
  409. BOOST_PP_NOT_EQUAL(135, BOOST_PP_SEQ_SIZE(seq))
  410. /**/
  411. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_135(r, seq) \
  412. BOOST_PP_NOT_EQUAL(136, BOOST_PP_SEQ_SIZE(seq))
  413. /**/
  414. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_136(r, seq) \
  415. BOOST_PP_NOT_EQUAL(137, BOOST_PP_SEQ_SIZE(seq))
  416. /**/
  417. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_137(r, seq) \
  418. BOOST_PP_NOT_EQUAL(138, BOOST_PP_SEQ_SIZE(seq))
  419. /**/
  420. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_138(r, seq) \
  421. BOOST_PP_NOT_EQUAL(139, BOOST_PP_SEQ_SIZE(seq))
  422. /**/
  423. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_139(r, seq) \
  424. BOOST_PP_NOT_EQUAL(140, BOOST_PP_SEQ_SIZE(seq))
  425. /**/
  426. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_140(r, seq) \
  427. BOOST_PP_NOT_EQUAL(141, BOOST_PP_SEQ_SIZE(seq))
  428. /**/
  429. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_141(r, seq) \
  430. BOOST_PP_NOT_EQUAL(142, BOOST_PP_SEQ_SIZE(seq))
  431. /**/
  432. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_142(r, seq) \
  433. BOOST_PP_NOT_EQUAL(143, BOOST_PP_SEQ_SIZE(seq))
  434. /**/
  435. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_143(r, seq) \
  436. BOOST_PP_NOT_EQUAL(144, BOOST_PP_SEQ_SIZE(seq))
  437. /**/
  438. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_144(r, seq) \
  439. BOOST_PP_NOT_EQUAL(145, BOOST_PP_SEQ_SIZE(seq))
  440. /**/
  441. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_145(r, seq) \
  442. BOOST_PP_NOT_EQUAL(146, BOOST_PP_SEQ_SIZE(seq))
  443. /**/
  444. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_146(r, seq) \
  445. BOOST_PP_NOT_EQUAL(147, BOOST_PP_SEQ_SIZE(seq))
  446. /**/
  447. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_147(r, seq) \
  448. BOOST_PP_NOT_EQUAL(148, BOOST_PP_SEQ_SIZE(seq))
  449. /**/
  450. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_148(r, seq) \
  451. BOOST_PP_NOT_EQUAL(149, BOOST_PP_SEQ_SIZE(seq))
  452. /**/
  453. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_149(r, seq) \
  454. BOOST_PP_NOT_EQUAL(150, BOOST_PP_SEQ_SIZE(seq))
  455. /**/
  456. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_150(r, seq) \
  457. BOOST_PP_NOT_EQUAL(151, BOOST_PP_SEQ_SIZE(seq))
  458. /**/
  459. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_151(r, seq) \
  460. BOOST_PP_NOT_EQUAL(152, BOOST_PP_SEQ_SIZE(seq))
  461. /**/
  462. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_152(r, seq) \
  463. BOOST_PP_NOT_EQUAL(153, BOOST_PP_SEQ_SIZE(seq))
  464. /**/
  465. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_153(r, seq) \
  466. BOOST_PP_NOT_EQUAL(154, BOOST_PP_SEQ_SIZE(seq))
  467. /**/
  468. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_154(r, seq) \
  469. BOOST_PP_NOT_EQUAL(155, BOOST_PP_SEQ_SIZE(seq))
  470. /**/
  471. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_155(r, seq) \
  472. BOOST_PP_NOT_EQUAL(156, BOOST_PP_SEQ_SIZE(seq))
  473. /**/
  474. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_156(r, seq) \
  475. BOOST_PP_NOT_EQUAL(157, BOOST_PP_SEQ_SIZE(seq))
  476. /**/
  477. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_157(r, seq) \
  478. BOOST_PP_NOT_EQUAL(158, BOOST_PP_SEQ_SIZE(seq))
  479. /**/
  480. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_158(r, seq) \
  481. BOOST_PP_NOT_EQUAL(159, BOOST_PP_SEQ_SIZE(seq))
  482. /**/
  483. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_159(r, seq) \
  484. BOOST_PP_NOT_EQUAL(160, BOOST_PP_SEQ_SIZE(seq))
  485. /**/
  486. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_160(r, seq) \
  487. BOOST_PP_NOT_EQUAL(161, BOOST_PP_SEQ_SIZE(seq))
  488. /**/
  489. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_161(r, seq) \
  490. BOOST_PP_NOT_EQUAL(162, BOOST_PP_SEQ_SIZE(seq))
  491. /**/
  492. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_162(r, seq) \
  493. BOOST_PP_NOT_EQUAL(163, BOOST_PP_SEQ_SIZE(seq))
  494. /**/
  495. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_163(r, seq) \
  496. BOOST_PP_NOT_EQUAL(164, BOOST_PP_SEQ_SIZE(seq))
  497. /**/
  498. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_164(r, seq) \
  499. BOOST_PP_NOT_EQUAL(165, BOOST_PP_SEQ_SIZE(seq))
  500. /**/
  501. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_165(r, seq) \
  502. BOOST_PP_NOT_EQUAL(166, BOOST_PP_SEQ_SIZE(seq))
  503. /**/
  504. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_166(r, seq) \
  505. BOOST_PP_NOT_EQUAL(167, BOOST_PP_SEQ_SIZE(seq))
  506. /**/
  507. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_167(r, seq) \
  508. BOOST_PP_NOT_EQUAL(168, BOOST_PP_SEQ_SIZE(seq))
  509. /**/
  510. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_168(r, seq) \
  511. BOOST_PP_NOT_EQUAL(169, BOOST_PP_SEQ_SIZE(seq))
  512. /**/
  513. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_169(r, seq) \
  514. BOOST_PP_NOT_EQUAL(170, BOOST_PP_SEQ_SIZE(seq))
  515. /**/
  516. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_170(r, seq) \
  517. BOOST_PP_NOT_EQUAL(171, BOOST_PP_SEQ_SIZE(seq))
  518. /**/
  519. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_171(r, seq) \
  520. BOOST_PP_NOT_EQUAL(172, BOOST_PP_SEQ_SIZE(seq))
  521. /**/
  522. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_172(r, seq) \
  523. BOOST_PP_NOT_EQUAL(173, BOOST_PP_SEQ_SIZE(seq))
  524. /**/
  525. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_173(r, seq) \
  526. BOOST_PP_NOT_EQUAL(174, BOOST_PP_SEQ_SIZE(seq))
  527. /**/
  528. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_174(r, seq) \
  529. BOOST_PP_NOT_EQUAL(175, BOOST_PP_SEQ_SIZE(seq))
  530. /**/
  531. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_175(r, seq) \
  532. BOOST_PP_NOT_EQUAL(176, BOOST_PP_SEQ_SIZE(seq))
  533. /**/
  534. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_176(r, seq) \
  535. BOOST_PP_NOT_EQUAL(177, BOOST_PP_SEQ_SIZE(seq))
  536. /**/
  537. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_177(r, seq) \
  538. BOOST_PP_NOT_EQUAL(178, BOOST_PP_SEQ_SIZE(seq))
  539. /**/
  540. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_178(r, seq) \
  541. BOOST_PP_NOT_EQUAL(179, BOOST_PP_SEQ_SIZE(seq))
  542. /**/
  543. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_179(r, seq) \
  544. BOOST_PP_NOT_EQUAL(180, BOOST_PP_SEQ_SIZE(seq))
  545. /**/
  546. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_180(r, seq) \
  547. BOOST_PP_NOT_EQUAL(181, BOOST_PP_SEQ_SIZE(seq))
  548. /**/
  549. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_181(r, seq) \
  550. BOOST_PP_NOT_EQUAL(182, BOOST_PP_SEQ_SIZE(seq))
  551. /**/
  552. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_182(r, seq) \
  553. BOOST_PP_NOT_EQUAL(183, BOOST_PP_SEQ_SIZE(seq))
  554. /**/
  555. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_183(r, seq) \
  556. BOOST_PP_NOT_EQUAL(184, BOOST_PP_SEQ_SIZE(seq))
  557. /**/
  558. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_184(r, seq) \
  559. BOOST_PP_NOT_EQUAL(185, BOOST_PP_SEQ_SIZE(seq))
  560. /**/
  561. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_185(r, seq) \
  562. BOOST_PP_NOT_EQUAL(186, BOOST_PP_SEQ_SIZE(seq))
  563. /**/
  564. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_186(r, seq) \
  565. BOOST_PP_NOT_EQUAL(187, BOOST_PP_SEQ_SIZE(seq))
  566. /**/
  567. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_187(r, seq) \
  568. BOOST_PP_NOT_EQUAL(188, BOOST_PP_SEQ_SIZE(seq))
  569. /**/
  570. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_188(r, seq) \
  571. BOOST_PP_NOT_EQUAL(189, BOOST_PP_SEQ_SIZE(seq))
  572. /**/
  573. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_189(r, seq) \
  574. BOOST_PP_NOT_EQUAL(190, BOOST_PP_SEQ_SIZE(seq))
  575. /**/
  576. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_190(r, seq) \
  577. BOOST_PP_NOT_EQUAL(191, BOOST_PP_SEQ_SIZE(seq))
  578. /**/
  579. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_191(r, seq) \
  580. BOOST_PP_NOT_EQUAL(192, BOOST_PP_SEQ_SIZE(seq))
  581. /**/
  582. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_192(r, seq) \
  583. BOOST_PP_NOT_EQUAL(193, BOOST_PP_SEQ_SIZE(seq))
  584. /**/
  585. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_193(r, seq) \
  586. BOOST_PP_NOT_EQUAL(194, BOOST_PP_SEQ_SIZE(seq))
  587. /**/
  588. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_194(r, seq) \
  589. BOOST_PP_NOT_EQUAL(195, BOOST_PP_SEQ_SIZE(seq))
  590. /**/
  591. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_195(r, seq) \
  592. BOOST_PP_NOT_EQUAL(196, BOOST_PP_SEQ_SIZE(seq))
  593. /**/
  594. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_196(r, seq) \
  595. BOOST_PP_NOT_EQUAL(197, BOOST_PP_SEQ_SIZE(seq))
  596. /**/
  597. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_197(r, seq) \
  598. BOOST_PP_NOT_EQUAL(198, BOOST_PP_SEQ_SIZE(seq))
  599. /**/
  600. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_198(r, seq) \
  601. BOOST_PP_NOT_EQUAL(199, BOOST_PP_SEQ_SIZE(seq))
  602. /**/
  603. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_199(r, seq) \
  604. BOOST_PP_NOT_EQUAL(200, BOOST_PP_SEQ_SIZE(seq))
  605. /**/
  606. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_200(r, seq) \
  607. BOOST_PP_NOT_EQUAL(201, BOOST_PP_SEQ_SIZE(seq))
  608. /**/
  609. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_201(r, seq) \
  610. BOOST_PP_NOT_EQUAL(202, BOOST_PP_SEQ_SIZE(seq))
  611. /**/
  612. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_202(r, seq) \
  613. BOOST_PP_NOT_EQUAL(203, BOOST_PP_SEQ_SIZE(seq))
  614. /**/
  615. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_203(r, seq) \
  616. BOOST_PP_NOT_EQUAL(204, BOOST_PP_SEQ_SIZE(seq))
  617. /**/
  618. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_204(r, seq) \
  619. BOOST_PP_NOT_EQUAL(205, BOOST_PP_SEQ_SIZE(seq))
  620. /**/
  621. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_205(r, seq) \
  622. BOOST_PP_NOT_EQUAL(206, BOOST_PP_SEQ_SIZE(seq))
  623. /**/
  624. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_206(r, seq) \
  625. BOOST_PP_NOT_EQUAL(207, BOOST_PP_SEQ_SIZE(seq))
  626. /**/
  627. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_207(r, seq) \
  628. BOOST_PP_NOT_EQUAL(208, BOOST_PP_SEQ_SIZE(seq))
  629. /**/
  630. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_208(r, seq) \
  631. BOOST_PP_NOT_EQUAL(209, BOOST_PP_SEQ_SIZE(seq))
  632. /**/
  633. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_209(r, seq) \
  634. BOOST_PP_NOT_EQUAL(210, BOOST_PP_SEQ_SIZE(seq))
  635. /**/
  636. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_210(r, seq) \
  637. BOOST_PP_NOT_EQUAL(211, BOOST_PP_SEQ_SIZE(seq))
  638. /**/
  639. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_211(r, seq) \
  640. BOOST_PP_NOT_EQUAL(212, BOOST_PP_SEQ_SIZE(seq))
  641. /**/
  642. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_212(r, seq) \
  643. BOOST_PP_NOT_EQUAL(213, BOOST_PP_SEQ_SIZE(seq))
  644. /**/
  645. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_213(r, seq) \
  646. BOOST_PP_NOT_EQUAL(214, BOOST_PP_SEQ_SIZE(seq))
  647. /**/
  648. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_214(r, seq) \
  649. BOOST_PP_NOT_EQUAL(215, BOOST_PP_SEQ_SIZE(seq))
  650. /**/
  651. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_215(r, seq) \
  652. BOOST_PP_NOT_EQUAL(216, BOOST_PP_SEQ_SIZE(seq))
  653. /**/
  654. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_216(r, seq) \
  655. BOOST_PP_NOT_EQUAL(217, BOOST_PP_SEQ_SIZE(seq))
  656. /**/
  657. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_217(r, seq) \
  658. BOOST_PP_NOT_EQUAL(218, BOOST_PP_SEQ_SIZE(seq))
  659. /**/
  660. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_218(r, seq) \
  661. BOOST_PP_NOT_EQUAL(219, BOOST_PP_SEQ_SIZE(seq))
  662. /**/
  663. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_219(r, seq) \
  664. BOOST_PP_NOT_EQUAL(220, BOOST_PP_SEQ_SIZE(seq))
  665. /**/
  666. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_220(r, seq) \
  667. BOOST_PP_NOT_EQUAL(221, BOOST_PP_SEQ_SIZE(seq))
  668. /**/
  669. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_221(r, seq) \
  670. BOOST_PP_NOT_EQUAL(222, BOOST_PP_SEQ_SIZE(seq))
  671. /**/
  672. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_222(r, seq) \
  673. BOOST_PP_NOT_EQUAL(223, BOOST_PP_SEQ_SIZE(seq))
  674. /**/
  675. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_223(r, seq) \
  676. BOOST_PP_NOT_EQUAL(224, BOOST_PP_SEQ_SIZE(seq))
  677. /**/
  678. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_224(r, seq) \
  679. BOOST_PP_NOT_EQUAL(225, BOOST_PP_SEQ_SIZE(seq))
  680. /**/
  681. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_225(r, seq) \
  682. BOOST_PP_NOT_EQUAL(226, BOOST_PP_SEQ_SIZE(seq))
  683. /**/
  684. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_226(r, seq) \
  685. BOOST_PP_NOT_EQUAL(227, BOOST_PP_SEQ_SIZE(seq))
  686. /**/
  687. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_227(r, seq) \
  688. BOOST_PP_NOT_EQUAL(228, BOOST_PP_SEQ_SIZE(seq))
  689. /**/
  690. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_228(r, seq) \
  691. BOOST_PP_NOT_EQUAL(229, BOOST_PP_SEQ_SIZE(seq))
  692. /**/
  693. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_229(r, seq) \
  694. BOOST_PP_NOT_EQUAL(230, BOOST_PP_SEQ_SIZE(seq))
  695. /**/
  696. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_230(r, seq) \
  697. BOOST_PP_NOT_EQUAL(231, BOOST_PP_SEQ_SIZE(seq))
  698. /**/
  699. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_231(r, seq) \
  700. BOOST_PP_NOT_EQUAL(232, BOOST_PP_SEQ_SIZE(seq))
  701. /**/
  702. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_232(r, seq) \
  703. BOOST_PP_NOT_EQUAL(233, BOOST_PP_SEQ_SIZE(seq))
  704. /**/
  705. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_233(r, seq) \
  706. BOOST_PP_NOT_EQUAL(234, BOOST_PP_SEQ_SIZE(seq))
  707. /**/
  708. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_234(r, seq) \
  709. BOOST_PP_NOT_EQUAL(235, BOOST_PP_SEQ_SIZE(seq))
  710. /**/
  711. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_235(r, seq) \
  712. BOOST_PP_NOT_EQUAL(236, BOOST_PP_SEQ_SIZE(seq))
  713. /**/
  714. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_236(r, seq) \
  715. BOOST_PP_NOT_EQUAL(237, BOOST_PP_SEQ_SIZE(seq))
  716. /**/
  717. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_237(r, seq) \
  718. BOOST_PP_NOT_EQUAL(238, BOOST_PP_SEQ_SIZE(seq))
  719. /**/
  720. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_238(r, seq) \
  721. BOOST_PP_NOT_EQUAL(239, BOOST_PP_SEQ_SIZE(seq))
  722. /**/
  723. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_239(r, seq) \
  724. BOOST_PP_NOT_EQUAL(240, BOOST_PP_SEQ_SIZE(seq))
  725. /**/
  726. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_240(r, seq) \
  727. BOOST_PP_NOT_EQUAL(241, BOOST_PP_SEQ_SIZE(seq))
  728. /**/
  729. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_241(r, seq) \
  730. BOOST_PP_NOT_EQUAL(242, BOOST_PP_SEQ_SIZE(seq))
  731. /**/
  732. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_242(r, seq) \
  733. BOOST_PP_NOT_EQUAL(243, BOOST_PP_SEQ_SIZE(seq))
  734. /**/
  735. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_243(r, seq) \
  736. BOOST_PP_NOT_EQUAL(244, BOOST_PP_SEQ_SIZE(seq))
  737. /**/
  738. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_244(r, seq) \
  739. BOOST_PP_NOT_EQUAL(245, BOOST_PP_SEQ_SIZE(seq))
  740. /**/
  741. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_245(r, seq) \
  742. BOOST_PP_NOT_EQUAL(246, BOOST_PP_SEQ_SIZE(seq))
  743. /**/
  744. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_246(r, seq) \
  745. BOOST_PP_NOT_EQUAL(247, BOOST_PP_SEQ_SIZE(seq))
  746. /**/
  747. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_247(r, seq) \
  748. BOOST_PP_NOT_EQUAL(248, BOOST_PP_SEQ_SIZE(seq))
  749. /**/
  750. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_248(r, seq) \
  751. BOOST_PP_NOT_EQUAL(249, BOOST_PP_SEQ_SIZE(seq))
  752. /**/
  753. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_249(r, seq) \
  754. BOOST_PP_NOT_EQUAL(250, BOOST_PP_SEQ_SIZE(seq))
  755. /**/
  756. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_250(r, seq) \
  757. BOOST_PP_NOT_EQUAL(251, BOOST_PP_SEQ_SIZE(seq))
  758. /**/
  759. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_251(r, seq) \
  760. BOOST_PP_NOT_EQUAL(252, BOOST_PP_SEQ_SIZE(seq))
  761. /**/
  762. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_252(r, seq) \
  763. BOOST_PP_NOT_EQUAL(253, BOOST_PP_SEQ_SIZE(seq))
  764. /**/
  765. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_253(r, seq) \
  766. BOOST_PP_NOT_EQUAL(254, BOOST_PP_SEQ_SIZE(seq))
  767. /**/
  768. #define BOOST_PARAMETER_AUX_PP_FOR_EACH_PRED_254(r, seq) \
  769. BOOST_PP_NOT_EQUAL(255, BOOST_PP_SEQ_SIZE(seq))
  770. /**/
  771. #endif // include guard