reverse4.hpp 48 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322
  1. # /* **************************************************************************
  2. # * *
  3. # * (C) Copyright Paul Mensonides 2002.
  4. # * Distributed under the Boost Software License, Version 1.0. (See
  5. # * accompanying file LICENSE_1_0.txt or copy at
  6. # * http://www.boost.org/LICENSE_1_0.txt)
  7. # * *
  8. # ************************************************************************** */
  9. #
  10. # /* Revised by Edward Diener (2020) */
  11. #
  12. # /* See http://www.boost.org for most recent version. */
  13. #
  14. # include <boost/preprocessor/config/config.hpp>
  15. #
  16. # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
  17. #
  18. # if BOOST_PP_ITERATION_FINISH_4 <= 256 && BOOST_PP_ITERATION_START_4 >= 256
  19. # define BOOST_PP_ITERATION_4 256
  20. # include BOOST_PP_FILENAME_4
  21. # undef BOOST_PP_ITERATION_4
  22. # endif
  23. # if BOOST_PP_ITERATION_FINISH_4 <= 255 && BOOST_PP_ITERATION_START_4 >= 255
  24. # define BOOST_PP_ITERATION_4 255
  25. # include BOOST_PP_FILENAME_4
  26. # undef BOOST_PP_ITERATION_4
  27. # endif
  28. # if BOOST_PP_ITERATION_FINISH_4 <= 254 && BOOST_PP_ITERATION_START_4 >= 254
  29. # define BOOST_PP_ITERATION_4 254
  30. # include BOOST_PP_FILENAME_4
  31. # undef BOOST_PP_ITERATION_4
  32. # endif
  33. # if BOOST_PP_ITERATION_FINISH_4 <= 253 && BOOST_PP_ITERATION_START_4 >= 253
  34. # define BOOST_PP_ITERATION_4 253
  35. # include BOOST_PP_FILENAME_4
  36. # undef BOOST_PP_ITERATION_4
  37. # endif
  38. # if BOOST_PP_ITERATION_FINISH_4 <= 252 && BOOST_PP_ITERATION_START_4 >= 252
  39. # define BOOST_PP_ITERATION_4 252
  40. # include BOOST_PP_FILENAME_4
  41. # undef BOOST_PP_ITERATION_4
  42. # endif
  43. # if BOOST_PP_ITERATION_FINISH_4 <= 251 && BOOST_PP_ITERATION_START_4 >= 251
  44. # define BOOST_PP_ITERATION_4 251
  45. # include BOOST_PP_FILENAME_4
  46. # undef BOOST_PP_ITERATION_4
  47. # endif
  48. # if BOOST_PP_ITERATION_FINISH_4 <= 250 && BOOST_PP_ITERATION_START_4 >= 250
  49. # define BOOST_PP_ITERATION_4 250
  50. # include BOOST_PP_FILENAME_4
  51. # undef BOOST_PP_ITERATION_4
  52. # endif
  53. # if BOOST_PP_ITERATION_FINISH_4 <= 249 && BOOST_PP_ITERATION_START_4 >= 249
  54. # define BOOST_PP_ITERATION_4 249
  55. # include BOOST_PP_FILENAME_4
  56. # undef BOOST_PP_ITERATION_4
  57. # endif
  58. # if BOOST_PP_ITERATION_FINISH_4 <= 248 && BOOST_PP_ITERATION_START_4 >= 248
  59. # define BOOST_PP_ITERATION_4 248
  60. # include BOOST_PP_FILENAME_4
  61. # undef BOOST_PP_ITERATION_4
  62. # endif
  63. # if BOOST_PP_ITERATION_FINISH_4 <= 247 && BOOST_PP_ITERATION_START_4 >= 247
  64. # define BOOST_PP_ITERATION_4 247
  65. # include BOOST_PP_FILENAME_4
  66. # undef BOOST_PP_ITERATION_4
  67. # endif
  68. # if BOOST_PP_ITERATION_FINISH_4 <= 246 && BOOST_PP_ITERATION_START_4 >= 246
  69. # define BOOST_PP_ITERATION_4 246
  70. # include BOOST_PP_FILENAME_4
  71. # undef BOOST_PP_ITERATION_4
  72. # endif
  73. # if BOOST_PP_ITERATION_FINISH_4 <= 245 && BOOST_PP_ITERATION_START_4 >= 245
  74. # define BOOST_PP_ITERATION_4 245
  75. # include BOOST_PP_FILENAME_4
  76. # undef BOOST_PP_ITERATION_4
  77. # endif
  78. # if BOOST_PP_ITERATION_FINISH_4 <= 244 && BOOST_PP_ITERATION_START_4 >= 244
  79. # define BOOST_PP_ITERATION_4 244
  80. # include BOOST_PP_FILENAME_4
  81. # undef BOOST_PP_ITERATION_4
  82. # endif
  83. # if BOOST_PP_ITERATION_FINISH_4 <= 243 && BOOST_PP_ITERATION_START_4 >= 243
  84. # define BOOST_PP_ITERATION_4 243
  85. # include BOOST_PP_FILENAME_4
  86. # undef BOOST_PP_ITERATION_4
  87. # endif
  88. # if BOOST_PP_ITERATION_FINISH_4 <= 242 && BOOST_PP_ITERATION_START_4 >= 242
  89. # define BOOST_PP_ITERATION_4 242
  90. # include BOOST_PP_FILENAME_4
  91. # undef BOOST_PP_ITERATION_4
  92. # endif
  93. # if BOOST_PP_ITERATION_FINISH_4 <= 241 && BOOST_PP_ITERATION_START_4 >= 241
  94. # define BOOST_PP_ITERATION_4 241
  95. # include BOOST_PP_FILENAME_4
  96. # undef BOOST_PP_ITERATION_4
  97. # endif
  98. # if BOOST_PP_ITERATION_FINISH_4 <= 240 && BOOST_PP_ITERATION_START_4 >= 240
  99. # define BOOST_PP_ITERATION_4 240
  100. # include BOOST_PP_FILENAME_4
  101. # undef BOOST_PP_ITERATION_4
  102. # endif
  103. # if BOOST_PP_ITERATION_FINISH_4 <= 239 && BOOST_PP_ITERATION_START_4 >= 239
  104. # define BOOST_PP_ITERATION_4 239
  105. # include BOOST_PP_FILENAME_4
  106. # undef BOOST_PP_ITERATION_4
  107. # endif
  108. # if BOOST_PP_ITERATION_FINISH_4 <= 238 && BOOST_PP_ITERATION_START_4 >= 238
  109. # define BOOST_PP_ITERATION_4 238
  110. # include BOOST_PP_FILENAME_4
  111. # undef BOOST_PP_ITERATION_4
  112. # endif
  113. # if BOOST_PP_ITERATION_FINISH_4 <= 237 && BOOST_PP_ITERATION_START_4 >= 237
  114. # define BOOST_PP_ITERATION_4 237
  115. # include BOOST_PP_FILENAME_4
  116. # undef BOOST_PP_ITERATION_4
  117. # endif
  118. # if BOOST_PP_ITERATION_FINISH_4 <= 236 && BOOST_PP_ITERATION_START_4 >= 236
  119. # define BOOST_PP_ITERATION_4 236
  120. # include BOOST_PP_FILENAME_4
  121. # undef BOOST_PP_ITERATION_4
  122. # endif
  123. # if BOOST_PP_ITERATION_FINISH_4 <= 235 && BOOST_PP_ITERATION_START_4 >= 235
  124. # define BOOST_PP_ITERATION_4 235
  125. # include BOOST_PP_FILENAME_4
  126. # undef BOOST_PP_ITERATION_4
  127. # endif
  128. # if BOOST_PP_ITERATION_FINISH_4 <= 234 && BOOST_PP_ITERATION_START_4 >= 234
  129. # define BOOST_PP_ITERATION_4 234
  130. # include BOOST_PP_FILENAME_4
  131. # undef BOOST_PP_ITERATION_4
  132. # endif
  133. # if BOOST_PP_ITERATION_FINISH_4 <= 233 && BOOST_PP_ITERATION_START_4 >= 233
  134. # define BOOST_PP_ITERATION_4 233
  135. # include BOOST_PP_FILENAME_4
  136. # undef BOOST_PP_ITERATION_4
  137. # endif
  138. # if BOOST_PP_ITERATION_FINISH_4 <= 232 && BOOST_PP_ITERATION_START_4 >= 232
  139. # define BOOST_PP_ITERATION_4 232
  140. # include BOOST_PP_FILENAME_4
  141. # undef BOOST_PP_ITERATION_4
  142. # endif
  143. # if BOOST_PP_ITERATION_FINISH_4 <= 231 && BOOST_PP_ITERATION_START_4 >= 231
  144. # define BOOST_PP_ITERATION_4 231
  145. # include BOOST_PP_FILENAME_4
  146. # undef BOOST_PP_ITERATION_4
  147. # endif
  148. # if BOOST_PP_ITERATION_FINISH_4 <= 230 && BOOST_PP_ITERATION_START_4 >= 230
  149. # define BOOST_PP_ITERATION_4 230
  150. # include BOOST_PP_FILENAME_4
  151. # undef BOOST_PP_ITERATION_4
  152. # endif
  153. # if BOOST_PP_ITERATION_FINISH_4 <= 229 && BOOST_PP_ITERATION_START_4 >= 229
  154. # define BOOST_PP_ITERATION_4 229
  155. # include BOOST_PP_FILENAME_4
  156. # undef BOOST_PP_ITERATION_4
  157. # endif
  158. # if BOOST_PP_ITERATION_FINISH_4 <= 228 && BOOST_PP_ITERATION_START_4 >= 228
  159. # define BOOST_PP_ITERATION_4 228
  160. # include BOOST_PP_FILENAME_4
  161. # undef BOOST_PP_ITERATION_4
  162. # endif
  163. # if BOOST_PP_ITERATION_FINISH_4 <= 227 && BOOST_PP_ITERATION_START_4 >= 227
  164. # define BOOST_PP_ITERATION_4 227
  165. # include BOOST_PP_FILENAME_4
  166. # undef BOOST_PP_ITERATION_4
  167. # endif
  168. # if BOOST_PP_ITERATION_FINISH_4 <= 226 && BOOST_PP_ITERATION_START_4 >= 226
  169. # define BOOST_PP_ITERATION_4 226
  170. # include BOOST_PP_FILENAME_4
  171. # undef BOOST_PP_ITERATION_4
  172. # endif
  173. # if BOOST_PP_ITERATION_FINISH_4 <= 225 && BOOST_PP_ITERATION_START_4 >= 225
  174. # define BOOST_PP_ITERATION_4 225
  175. # include BOOST_PP_FILENAME_4
  176. # undef BOOST_PP_ITERATION_4
  177. # endif
  178. # if BOOST_PP_ITERATION_FINISH_4 <= 224 && BOOST_PP_ITERATION_START_4 >= 224
  179. # define BOOST_PP_ITERATION_4 224
  180. # include BOOST_PP_FILENAME_4
  181. # undef BOOST_PP_ITERATION_4
  182. # endif
  183. # if BOOST_PP_ITERATION_FINISH_4 <= 223 && BOOST_PP_ITERATION_START_4 >= 223
  184. # define BOOST_PP_ITERATION_4 223
  185. # include BOOST_PP_FILENAME_4
  186. # undef BOOST_PP_ITERATION_4
  187. # endif
  188. # if BOOST_PP_ITERATION_FINISH_4 <= 222 && BOOST_PP_ITERATION_START_4 >= 222
  189. # define BOOST_PP_ITERATION_4 222
  190. # include BOOST_PP_FILENAME_4
  191. # undef BOOST_PP_ITERATION_4
  192. # endif
  193. # if BOOST_PP_ITERATION_FINISH_4 <= 221 && BOOST_PP_ITERATION_START_4 >= 221
  194. # define BOOST_PP_ITERATION_4 221
  195. # include BOOST_PP_FILENAME_4
  196. # undef BOOST_PP_ITERATION_4
  197. # endif
  198. # if BOOST_PP_ITERATION_FINISH_4 <= 220 && BOOST_PP_ITERATION_START_4 >= 220
  199. # define BOOST_PP_ITERATION_4 220
  200. # include BOOST_PP_FILENAME_4
  201. # undef BOOST_PP_ITERATION_4
  202. # endif
  203. # if BOOST_PP_ITERATION_FINISH_4 <= 219 && BOOST_PP_ITERATION_START_4 >= 219
  204. # define BOOST_PP_ITERATION_4 219
  205. # include BOOST_PP_FILENAME_4
  206. # undef BOOST_PP_ITERATION_4
  207. # endif
  208. # if BOOST_PP_ITERATION_FINISH_4 <= 218 && BOOST_PP_ITERATION_START_4 >= 218
  209. # define BOOST_PP_ITERATION_4 218
  210. # include BOOST_PP_FILENAME_4
  211. # undef BOOST_PP_ITERATION_4
  212. # endif
  213. # if BOOST_PP_ITERATION_FINISH_4 <= 217 && BOOST_PP_ITERATION_START_4 >= 217
  214. # define BOOST_PP_ITERATION_4 217
  215. # include BOOST_PP_FILENAME_4
  216. # undef BOOST_PP_ITERATION_4
  217. # endif
  218. # if BOOST_PP_ITERATION_FINISH_4 <= 216 && BOOST_PP_ITERATION_START_4 >= 216
  219. # define BOOST_PP_ITERATION_4 216
  220. # include BOOST_PP_FILENAME_4
  221. # undef BOOST_PP_ITERATION_4
  222. # endif
  223. # if BOOST_PP_ITERATION_FINISH_4 <= 215 && BOOST_PP_ITERATION_START_4 >= 215
  224. # define BOOST_PP_ITERATION_4 215
  225. # include BOOST_PP_FILENAME_4
  226. # undef BOOST_PP_ITERATION_4
  227. # endif
  228. # if BOOST_PP_ITERATION_FINISH_4 <= 214 && BOOST_PP_ITERATION_START_4 >= 214
  229. # define BOOST_PP_ITERATION_4 214
  230. # include BOOST_PP_FILENAME_4
  231. # undef BOOST_PP_ITERATION_4
  232. # endif
  233. # if BOOST_PP_ITERATION_FINISH_4 <= 213 && BOOST_PP_ITERATION_START_4 >= 213
  234. # define BOOST_PP_ITERATION_4 213
  235. # include BOOST_PP_FILENAME_4
  236. # undef BOOST_PP_ITERATION_4
  237. # endif
  238. # if BOOST_PP_ITERATION_FINISH_4 <= 212 && BOOST_PP_ITERATION_START_4 >= 212
  239. # define BOOST_PP_ITERATION_4 212
  240. # include BOOST_PP_FILENAME_4
  241. # undef BOOST_PP_ITERATION_4
  242. # endif
  243. # if BOOST_PP_ITERATION_FINISH_4 <= 211 && BOOST_PP_ITERATION_START_4 >= 211
  244. # define BOOST_PP_ITERATION_4 211
  245. # include BOOST_PP_FILENAME_4
  246. # undef BOOST_PP_ITERATION_4
  247. # endif
  248. # if BOOST_PP_ITERATION_FINISH_4 <= 210 && BOOST_PP_ITERATION_START_4 >= 210
  249. # define BOOST_PP_ITERATION_4 210
  250. # include BOOST_PP_FILENAME_4
  251. # undef BOOST_PP_ITERATION_4
  252. # endif
  253. # if BOOST_PP_ITERATION_FINISH_4 <= 209 && BOOST_PP_ITERATION_START_4 >= 209
  254. # define BOOST_PP_ITERATION_4 209
  255. # include BOOST_PP_FILENAME_4
  256. # undef BOOST_PP_ITERATION_4
  257. # endif
  258. # if BOOST_PP_ITERATION_FINISH_4 <= 208 && BOOST_PP_ITERATION_START_4 >= 208
  259. # define BOOST_PP_ITERATION_4 208
  260. # include BOOST_PP_FILENAME_4
  261. # undef BOOST_PP_ITERATION_4
  262. # endif
  263. # if BOOST_PP_ITERATION_FINISH_4 <= 207 && BOOST_PP_ITERATION_START_4 >= 207
  264. # define BOOST_PP_ITERATION_4 207
  265. # include BOOST_PP_FILENAME_4
  266. # undef BOOST_PP_ITERATION_4
  267. # endif
  268. # if BOOST_PP_ITERATION_FINISH_4 <= 206 && BOOST_PP_ITERATION_START_4 >= 206
  269. # define BOOST_PP_ITERATION_4 206
  270. # include BOOST_PP_FILENAME_4
  271. # undef BOOST_PP_ITERATION_4
  272. # endif
  273. # if BOOST_PP_ITERATION_FINISH_4 <= 205 && BOOST_PP_ITERATION_START_4 >= 205
  274. # define BOOST_PP_ITERATION_4 205
  275. # include BOOST_PP_FILENAME_4
  276. # undef BOOST_PP_ITERATION_4
  277. # endif
  278. # if BOOST_PP_ITERATION_FINISH_4 <= 204 && BOOST_PP_ITERATION_START_4 >= 204
  279. # define BOOST_PP_ITERATION_4 204
  280. # include BOOST_PP_FILENAME_4
  281. # undef BOOST_PP_ITERATION_4
  282. # endif
  283. # if BOOST_PP_ITERATION_FINISH_4 <= 203 && BOOST_PP_ITERATION_START_4 >= 203
  284. # define BOOST_PP_ITERATION_4 203
  285. # include BOOST_PP_FILENAME_4
  286. # undef BOOST_PP_ITERATION_4
  287. # endif
  288. # if BOOST_PP_ITERATION_FINISH_4 <= 202 && BOOST_PP_ITERATION_START_4 >= 202
  289. # define BOOST_PP_ITERATION_4 202
  290. # include BOOST_PP_FILENAME_4
  291. # undef BOOST_PP_ITERATION_4
  292. # endif
  293. # if BOOST_PP_ITERATION_FINISH_4 <= 201 && BOOST_PP_ITERATION_START_4 >= 201
  294. # define BOOST_PP_ITERATION_4 201
  295. # include BOOST_PP_FILENAME_4
  296. # undef BOOST_PP_ITERATION_4
  297. # endif
  298. # if BOOST_PP_ITERATION_FINISH_4 <= 200 && BOOST_PP_ITERATION_START_4 >= 200
  299. # define BOOST_PP_ITERATION_4 200
  300. # include BOOST_PP_FILENAME_4
  301. # undef BOOST_PP_ITERATION_4
  302. # endif
  303. # if BOOST_PP_ITERATION_FINISH_4 <= 199 && BOOST_PP_ITERATION_START_4 >= 199
  304. # define BOOST_PP_ITERATION_4 199
  305. # include BOOST_PP_FILENAME_4
  306. # undef BOOST_PP_ITERATION_4
  307. # endif
  308. # if BOOST_PP_ITERATION_FINISH_4 <= 198 && BOOST_PP_ITERATION_START_4 >= 198
  309. # define BOOST_PP_ITERATION_4 198
  310. # include BOOST_PP_FILENAME_4
  311. # undef BOOST_PP_ITERATION_4
  312. # endif
  313. # if BOOST_PP_ITERATION_FINISH_4 <= 197 && BOOST_PP_ITERATION_START_4 >= 197
  314. # define BOOST_PP_ITERATION_4 197
  315. # include BOOST_PP_FILENAME_4
  316. # undef BOOST_PP_ITERATION_4
  317. # endif
  318. # if BOOST_PP_ITERATION_FINISH_4 <= 196 && BOOST_PP_ITERATION_START_4 >= 196
  319. # define BOOST_PP_ITERATION_4 196
  320. # include BOOST_PP_FILENAME_4
  321. # undef BOOST_PP_ITERATION_4
  322. # endif
  323. # if BOOST_PP_ITERATION_FINISH_4 <= 195 && BOOST_PP_ITERATION_START_4 >= 195
  324. # define BOOST_PP_ITERATION_4 195
  325. # include BOOST_PP_FILENAME_4
  326. # undef BOOST_PP_ITERATION_4
  327. # endif
  328. # if BOOST_PP_ITERATION_FINISH_4 <= 194 && BOOST_PP_ITERATION_START_4 >= 194
  329. # define BOOST_PP_ITERATION_4 194
  330. # include BOOST_PP_FILENAME_4
  331. # undef BOOST_PP_ITERATION_4
  332. # endif
  333. # if BOOST_PP_ITERATION_FINISH_4 <= 193 && BOOST_PP_ITERATION_START_4 >= 193
  334. # define BOOST_PP_ITERATION_4 193
  335. # include BOOST_PP_FILENAME_4
  336. # undef BOOST_PP_ITERATION_4
  337. # endif
  338. # if BOOST_PP_ITERATION_FINISH_4 <= 192 && BOOST_PP_ITERATION_START_4 >= 192
  339. # define BOOST_PP_ITERATION_4 192
  340. # include BOOST_PP_FILENAME_4
  341. # undef BOOST_PP_ITERATION_4
  342. # endif
  343. # if BOOST_PP_ITERATION_FINISH_4 <= 191 && BOOST_PP_ITERATION_START_4 >= 191
  344. # define BOOST_PP_ITERATION_4 191
  345. # include BOOST_PP_FILENAME_4
  346. # undef BOOST_PP_ITERATION_4
  347. # endif
  348. # if BOOST_PP_ITERATION_FINISH_4 <= 190 && BOOST_PP_ITERATION_START_4 >= 190
  349. # define BOOST_PP_ITERATION_4 190
  350. # include BOOST_PP_FILENAME_4
  351. # undef BOOST_PP_ITERATION_4
  352. # endif
  353. # if BOOST_PP_ITERATION_FINISH_4 <= 189 && BOOST_PP_ITERATION_START_4 >= 189
  354. # define BOOST_PP_ITERATION_4 189
  355. # include BOOST_PP_FILENAME_4
  356. # undef BOOST_PP_ITERATION_4
  357. # endif
  358. # if BOOST_PP_ITERATION_FINISH_4 <= 188 && BOOST_PP_ITERATION_START_4 >= 188
  359. # define BOOST_PP_ITERATION_4 188
  360. # include BOOST_PP_FILENAME_4
  361. # undef BOOST_PP_ITERATION_4
  362. # endif
  363. # if BOOST_PP_ITERATION_FINISH_4 <= 187 && BOOST_PP_ITERATION_START_4 >= 187
  364. # define BOOST_PP_ITERATION_4 187
  365. # include BOOST_PP_FILENAME_4
  366. # undef BOOST_PP_ITERATION_4
  367. # endif
  368. # if BOOST_PP_ITERATION_FINISH_4 <= 186 && BOOST_PP_ITERATION_START_4 >= 186
  369. # define BOOST_PP_ITERATION_4 186
  370. # include BOOST_PP_FILENAME_4
  371. # undef BOOST_PP_ITERATION_4
  372. # endif
  373. # if BOOST_PP_ITERATION_FINISH_4 <= 185 && BOOST_PP_ITERATION_START_4 >= 185
  374. # define BOOST_PP_ITERATION_4 185
  375. # include BOOST_PP_FILENAME_4
  376. # undef BOOST_PP_ITERATION_4
  377. # endif
  378. # if BOOST_PP_ITERATION_FINISH_4 <= 184 && BOOST_PP_ITERATION_START_4 >= 184
  379. # define BOOST_PP_ITERATION_4 184
  380. # include BOOST_PP_FILENAME_4
  381. # undef BOOST_PP_ITERATION_4
  382. # endif
  383. # if BOOST_PP_ITERATION_FINISH_4 <= 183 && BOOST_PP_ITERATION_START_4 >= 183
  384. # define BOOST_PP_ITERATION_4 183
  385. # include BOOST_PP_FILENAME_4
  386. # undef BOOST_PP_ITERATION_4
  387. # endif
  388. # if BOOST_PP_ITERATION_FINISH_4 <= 182 && BOOST_PP_ITERATION_START_4 >= 182
  389. # define BOOST_PP_ITERATION_4 182
  390. # include BOOST_PP_FILENAME_4
  391. # undef BOOST_PP_ITERATION_4
  392. # endif
  393. # if BOOST_PP_ITERATION_FINISH_4 <= 181 && BOOST_PP_ITERATION_START_4 >= 181
  394. # define BOOST_PP_ITERATION_4 181
  395. # include BOOST_PP_FILENAME_4
  396. # undef BOOST_PP_ITERATION_4
  397. # endif
  398. # if BOOST_PP_ITERATION_FINISH_4 <= 180 && BOOST_PP_ITERATION_START_4 >= 180
  399. # define BOOST_PP_ITERATION_4 180
  400. # include BOOST_PP_FILENAME_4
  401. # undef BOOST_PP_ITERATION_4
  402. # endif
  403. # if BOOST_PP_ITERATION_FINISH_4 <= 179 && BOOST_PP_ITERATION_START_4 >= 179
  404. # define BOOST_PP_ITERATION_4 179
  405. # include BOOST_PP_FILENAME_4
  406. # undef BOOST_PP_ITERATION_4
  407. # endif
  408. # if BOOST_PP_ITERATION_FINISH_4 <= 178 && BOOST_PP_ITERATION_START_4 >= 178
  409. # define BOOST_PP_ITERATION_4 178
  410. # include BOOST_PP_FILENAME_4
  411. # undef BOOST_PP_ITERATION_4
  412. # endif
  413. # if BOOST_PP_ITERATION_FINISH_4 <= 177 && BOOST_PP_ITERATION_START_4 >= 177
  414. # define BOOST_PP_ITERATION_4 177
  415. # include BOOST_PP_FILENAME_4
  416. # undef BOOST_PP_ITERATION_4
  417. # endif
  418. # if BOOST_PP_ITERATION_FINISH_4 <= 176 && BOOST_PP_ITERATION_START_4 >= 176
  419. # define BOOST_PP_ITERATION_4 176
  420. # include BOOST_PP_FILENAME_4
  421. # undef BOOST_PP_ITERATION_4
  422. # endif
  423. # if BOOST_PP_ITERATION_FINISH_4 <= 175 && BOOST_PP_ITERATION_START_4 >= 175
  424. # define BOOST_PP_ITERATION_4 175
  425. # include BOOST_PP_FILENAME_4
  426. # undef BOOST_PP_ITERATION_4
  427. # endif
  428. # if BOOST_PP_ITERATION_FINISH_4 <= 174 && BOOST_PP_ITERATION_START_4 >= 174
  429. # define BOOST_PP_ITERATION_4 174
  430. # include BOOST_PP_FILENAME_4
  431. # undef BOOST_PP_ITERATION_4
  432. # endif
  433. # if BOOST_PP_ITERATION_FINISH_4 <= 173 && BOOST_PP_ITERATION_START_4 >= 173
  434. # define BOOST_PP_ITERATION_4 173
  435. # include BOOST_PP_FILENAME_4
  436. # undef BOOST_PP_ITERATION_4
  437. # endif
  438. # if BOOST_PP_ITERATION_FINISH_4 <= 172 && BOOST_PP_ITERATION_START_4 >= 172
  439. # define BOOST_PP_ITERATION_4 172
  440. # include BOOST_PP_FILENAME_4
  441. # undef BOOST_PP_ITERATION_4
  442. # endif
  443. # if BOOST_PP_ITERATION_FINISH_4 <= 171 && BOOST_PP_ITERATION_START_4 >= 171
  444. # define BOOST_PP_ITERATION_4 171
  445. # include BOOST_PP_FILENAME_4
  446. # undef BOOST_PP_ITERATION_4
  447. # endif
  448. # if BOOST_PP_ITERATION_FINISH_4 <= 170 && BOOST_PP_ITERATION_START_4 >= 170
  449. # define BOOST_PP_ITERATION_4 170
  450. # include BOOST_PP_FILENAME_4
  451. # undef BOOST_PP_ITERATION_4
  452. # endif
  453. # if BOOST_PP_ITERATION_FINISH_4 <= 169 && BOOST_PP_ITERATION_START_4 >= 169
  454. # define BOOST_PP_ITERATION_4 169
  455. # include BOOST_PP_FILENAME_4
  456. # undef BOOST_PP_ITERATION_4
  457. # endif
  458. # if BOOST_PP_ITERATION_FINISH_4 <= 168 && BOOST_PP_ITERATION_START_4 >= 168
  459. # define BOOST_PP_ITERATION_4 168
  460. # include BOOST_PP_FILENAME_4
  461. # undef BOOST_PP_ITERATION_4
  462. # endif
  463. # if BOOST_PP_ITERATION_FINISH_4 <= 167 && BOOST_PP_ITERATION_START_4 >= 167
  464. # define BOOST_PP_ITERATION_4 167
  465. # include BOOST_PP_FILENAME_4
  466. # undef BOOST_PP_ITERATION_4
  467. # endif
  468. # if BOOST_PP_ITERATION_FINISH_4 <= 166 && BOOST_PP_ITERATION_START_4 >= 166
  469. # define BOOST_PP_ITERATION_4 166
  470. # include BOOST_PP_FILENAME_4
  471. # undef BOOST_PP_ITERATION_4
  472. # endif
  473. # if BOOST_PP_ITERATION_FINISH_4 <= 165 && BOOST_PP_ITERATION_START_4 >= 165
  474. # define BOOST_PP_ITERATION_4 165
  475. # include BOOST_PP_FILENAME_4
  476. # undef BOOST_PP_ITERATION_4
  477. # endif
  478. # if BOOST_PP_ITERATION_FINISH_4 <= 164 && BOOST_PP_ITERATION_START_4 >= 164
  479. # define BOOST_PP_ITERATION_4 164
  480. # include BOOST_PP_FILENAME_4
  481. # undef BOOST_PP_ITERATION_4
  482. # endif
  483. # if BOOST_PP_ITERATION_FINISH_4 <= 163 && BOOST_PP_ITERATION_START_4 >= 163
  484. # define BOOST_PP_ITERATION_4 163
  485. # include BOOST_PP_FILENAME_4
  486. # undef BOOST_PP_ITERATION_4
  487. # endif
  488. # if BOOST_PP_ITERATION_FINISH_4 <= 162 && BOOST_PP_ITERATION_START_4 >= 162
  489. # define BOOST_PP_ITERATION_4 162
  490. # include BOOST_PP_FILENAME_4
  491. # undef BOOST_PP_ITERATION_4
  492. # endif
  493. # if BOOST_PP_ITERATION_FINISH_4 <= 161 && BOOST_PP_ITERATION_START_4 >= 161
  494. # define BOOST_PP_ITERATION_4 161
  495. # include BOOST_PP_FILENAME_4
  496. # undef BOOST_PP_ITERATION_4
  497. # endif
  498. # if BOOST_PP_ITERATION_FINISH_4 <= 160 && BOOST_PP_ITERATION_START_4 >= 160
  499. # define BOOST_PP_ITERATION_4 160
  500. # include BOOST_PP_FILENAME_4
  501. # undef BOOST_PP_ITERATION_4
  502. # endif
  503. # if BOOST_PP_ITERATION_FINISH_4 <= 159 && BOOST_PP_ITERATION_START_4 >= 159
  504. # define BOOST_PP_ITERATION_4 159
  505. # include BOOST_PP_FILENAME_4
  506. # undef BOOST_PP_ITERATION_4
  507. # endif
  508. # if BOOST_PP_ITERATION_FINISH_4 <= 158 && BOOST_PP_ITERATION_START_4 >= 158
  509. # define BOOST_PP_ITERATION_4 158
  510. # include BOOST_PP_FILENAME_4
  511. # undef BOOST_PP_ITERATION_4
  512. # endif
  513. # if BOOST_PP_ITERATION_FINISH_4 <= 157 && BOOST_PP_ITERATION_START_4 >= 157
  514. # define BOOST_PP_ITERATION_4 157
  515. # include BOOST_PP_FILENAME_4
  516. # undef BOOST_PP_ITERATION_4
  517. # endif
  518. # if BOOST_PP_ITERATION_FINISH_4 <= 156 && BOOST_PP_ITERATION_START_4 >= 156
  519. # define BOOST_PP_ITERATION_4 156
  520. # include BOOST_PP_FILENAME_4
  521. # undef BOOST_PP_ITERATION_4
  522. # endif
  523. # if BOOST_PP_ITERATION_FINISH_4 <= 155 && BOOST_PP_ITERATION_START_4 >= 155
  524. # define BOOST_PP_ITERATION_4 155
  525. # include BOOST_PP_FILENAME_4
  526. # undef BOOST_PP_ITERATION_4
  527. # endif
  528. # if BOOST_PP_ITERATION_FINISH_4 <= 154 && BOOST_PP_ITERATION_START_4 >= 154
  529. # define BOOST_PP_ITERATION_4 154
  530. # include BOOST_PP_FILENAME_4
  531. # undef BOOST_PP_ITERATION_4
  532. # endif
  533. # if BOOST_PP_ITERATION_FINISH_4 <= 153 && BOOST_PP_ITERATION_START_4 >= 153
  534. # define BOOST_PP_ITERATION_4 153
  535. # include BOOST_PP_FILENAME_4
  536. # undef BOOST_PP_ITERATION_4
  537. # endif
  538. # if BOOST_PP_ITERATION_FINISH_4 <= 152 && BOOST_PP_ITERATION_START_4 >= 152
  539. # define BOOST_PP_ITERATION_4 152
  540. # include BOOST_PP_FILENAME_4
  541. # undef BOOST_PP_ITERATION_4
  542. # endif
  543. # if BOOST_PP_ITERATION_FINISH_4 <= 151 && BOOST_PP_ITERATION_START_4 >= 151
  544. # define BOOST_PP_ITERATION_4 151
  545. # include BOOST_PP_FILENAME_4
  546. # undef BOOST_PP_ITERATION_4
  547. # endif
  548. # if BOOST_PP_ITERATION_FINISH_4 <= 150 && BOOST_PP_ITERATION_START_4 >= 150
  549. # define BOOST_PP_ITERATION_4 150
  550. # include BOOST_PP_FILENAME_4
  551. # undef BOOST_PP_ITERATION_4
  552. # endif
  553. # if BOOST_PP_ITERATION_FINISH_4 <= 149 && BOOST_PP_ITERATION_START_4 >= 149
  554. # define BOOST_PP_ITERATION_4 149
  555. # include BOOST_PP_FILENAME_4
  556. # undef BOOST_PP_ITERATION_4
  557. # endif
  558. # if BOOST_PP_ITERATION_FINISH_4 <= 148 && BOOST_PP_ITERATION_START_4 >= 148
  559. # define BOOST_PP_ITERATION_4 148
  560. # include BOOST_PP_FILENAME_4
  561. # undef BOOST_PP_ITERATION_4
  562. # endif
  563. # if BOOST_PP_ITERATION_FINISH_4 <= 147 && BOOST_PP_ITERATION_START_4 >= 147
  564. # define BOOST_PP_ITERATION_4 147
  565. # include BOOST_PP_FILENAME_4
  566. # undef BOOST_PP_ITERATION_4
  567. # endif
  568. # if BOOST_PP_ITERATION_FINISH_4 <= 146 && BOOST_PP_ITERATION_START_4 >= 146
  569. # define BOOST_PP_ITERATION_4 146
  570. # include BOOST_PP_FILENAME_4
  571. # undef BOOST_PP_ITERATION_4
  572. # endif
  573. # if BOOST_PP_ITERATION_FINISH_4 <= 145 && BOOST_PP_ITERATION_START_4 >= 145
  574. # define BOOST_PP_ITERATION_4 145
  575. # include BOOST_PP_FILENAME_4
  576. # undef BOOST_PP_ITERATION_4
  577. # endif
  578. # if BOOST_PP_ITERATION_FINISH_4 <= 144 && BOOST_PP_ITERATION_START_4 >= 144
  579. # define BOOST_PP_ITERATION_4 144
  580. # include BOOST_PP_FILENAME_4
  581. # undef BOOST_PP_ITERATION_4
  582. # endif
  583. # if BOOST_PP_ITERATION_FINISH_4 <= 143 && BOOST_PP_ITERATION_START_4 >= 143
  584. # define BOOST_PP_ITERATION_4 143
  585. # include BOOST_PP_FILENAME_4
  586. # undef BOOST_PP_ITERATION_4
  587. # endif
  588. # if BOOST_PP_ITERATION_FINISH_4 <= 142 && BOOST_PP_ITERATION_START_4 >= 142
  589. # define BOOST_PP_ITERATION_4 142
  590. # include BOOST_PP_FILENAME_4
  591. # undef BOOST_PP_ITERATION_4
  592. # endif
  593. # if BOOST_PP_ITERATION_FINISH_4 <= 141 && BOOST_PP_ITERATION_START_4 >= 141
  594. # define BOOST_PP_ITERATION_4 141
  595. # include BOOST_PP_FILENAME_4
  596. # undef BOOST_PP_ITERATION_4
  597. # endif
  598. # if BOOST_PP_ITERATION_FINISH_4 <= 140 && BOOST_PP_ITERATION_START_4 >= 140
  599. # define BOOST_PP_ITERATION_4 140
  600. # include BOOST_PP_FILENAME_4
  601. # undef BOOST_PP_ITERATION_4
  602. # endif
  603. # if BOOST_PP_ITERATION_FINISH_4 <= 139 && BOOST_PP_ITERATION_START_4 >= 139
  604. # define BOOST_PP_ITERATION_4 139
  605. # include BOOST_PP_FILENAME_4
  606. # undef BOOST_PP_ITERATION_4
  607. # endif
  608. # if BOOST_PP_ITERATION_FINISH_4 <= 138 && BOOST_PP_ITERATION_START_4 >= 138
  609. # define BOOST_PP_ITERATION_4 138
  610. # include BOOST_PP_FILENAME_4
  611. # undef BOOST_PP_ITERATION_4
  612. # endif
  613. # if BOOST_PP_ITERATION_FINISH_4 <= 137 && BOOST_PP_ITERATION_START_4 >= 137
  614. # define BOOST_PP_ITERATION_4 137
  615. # include BOOST_PP_FILENAME_4
  616. # undef BOOST_PP_ITERATION_4
  617. # endif
  618. # if BOOST_PP_ITERATION_FINISH_4 <= 136 && BOOST_PP_ITERATION_START_4 >= 136
  619. # define BOOST_PP_ITERATION_4 136
  620. # include BOOST_PP_FILENAME_4
  621. # undef BOOST_PP_ITERATION_4
  622. # endif
  623. # if BOOST_PP_ITERATION_FINISH_4 <= 135 && BOOST_PP_ITERATION_START_4 >= 135
  624. # define BOOST_PP_ITERATION_4 135
  625. # include BOOST_PP_FILENAME_4
  626. # undef BOOST_PP_ITERATION_4
  627. # endif
  628. # if BOOST_PP_ITERATION_FINISH_4 <= 134 && BOOST_PP_ITERATION_START_4 >= 134
  629. # define BOOST_PP_ITERATION_4 134
  630. # include BOOST_PP_FILENAME_4
  631. # undef BOOST_PP_ITERATION_4
  632. # endif
  633. # if BOOST_PP_ITERATION_FINISH_4 <= 133 && BOOST_PP_ITERATION_START_4 >= 133
  634. # define BOOST_PP_ITERATION_4 133
  635. # include BOOST_PP_FILENAME_4
  636. # undef BOOST_PP_ITERATION_4
  637. # endif
  638. # if BOOST_PP_ITERATION_FINISH_4 <= 132 && BOOST_PP_ITERATION_START_4 >= 132
  639. # define BOOST_PP_ITERATION_4 132
  640. # include BOOST_PP_FILENAME_4
  641. # undef BOOST_PP_ITERATION_4
  642. # endif
  643. # if BOOST_PP_ITERATION_FINISH_4 <= 131 && BOOST_PP_ITERATION_START_4 >= 131
  644. # define BOOST_PP_ITERATION_4 131
  645. # include BOOST_PP_FILENAME_4
  646. # undef BOOST_PP_ITERATION_4
  647. # endif
  648. # if BOOST_PP_ITERATION_FINISH_4 <= 130 && BOOST_PP_ITERATION_START_4 >= 130
  649. # define BOOST_PP_ITERATION_4 130
  650. # include BOOST_PP_FILENAME_4
  651. # undef BOOST_PP_ITERATION_4
  652. # endif
  653. # if BOOST_PP_ITERATION_FINISH_4 <= 129 && BOOST_PP_ITERATION_START_4 >= 129
  654. # define BOOST_PP_ITERATION_4 129
  655. # include BOOST_PP_FILENAME_4
  656. # undef BOOST_PP_ITERATION_4
  657. # endif
  658. # if BOOST_PP_ITERATION_FINISH_4 <= 128 && BOOST_PP_ITERATION_START_4 >= 128
  659. # define BOOST_PP_ITERATION_4 128
  660. # include BOOST_PP_FILENAME_4
  661. # undef BOOST_PP_ITERATION_4
  662. # endif
  663. # if BOOST_PP_ITERATION_FINISH_4 <= 127 && BOOST_PP_ITERATION_START_4 >= 127
  664. # define BOOST_PP_ITERATION_4 127
  665. # include BOOST_PP_FILENAME_4
  666. # undef BOOST_PP_ITERATION_4
  667. # endif
  668. # if BOOST_PP_ITERATION_FINISH_4 <= 126 && BOOST_PP_ITERATION_START_4 >= 126
  669. # define BOOST_PP_ITERATION_4 126
  670. # include BOOST_PP_FILENAME_4
  671. # undef BOOST_PP_ITERATION_4
  672. # endif
  673. # if BOOST_PP_ITERATION_FINISH_4 <= 125 && BOOST_PP_ITERATION_START_4 >= 125
  674. # define BOOST_PP_ITERATION_4 125
  675. # include BOOST_PP_FILENAME_4
  676. # undef BOOST_PP_ITERATION_4
  677. # endif
  678. # if BOOST_PP_ITERATION_FINISH_4 <= 124 && BOOST_PP_ITERATION_START_4 >= 124
  679. # define BOOST_PP_ITERATION_4 124
  680. # include BOOST_PP_FILENAME_4
  681. # undef BOOST_PP_ITERATION_4
  682. # endif
  683. # if BOOST_PP_ITERATION_FINISH_4 <= 123 && BOOST_PP_ITERATION_START_4 >= 123
  684. # define BOOST_PP_ITERATION_4 123
  685. # include BOOST_PP_FILENAME_4
  686. # undef BOOST_PP_ITERATION_4
  687. # endif
  688. # if BOOST_PP_ITERATION_FINISH_4 <= 122 && BOOST_PP_ITERATION_START_4 >= 122
  689. # define BOOST_PP_ITERATION_4 122
  690. # include BOOST_PP_FILENAME_4
  691. # undef BOOST_PP_ITERATION_4
  692. # endif
  693. # if BOOST_PP_ITERATION_FINISH_4 <= 121 && BOOST_PP_ITERATION_START_4 >= 121
  694. # define BOOST_PP_ITERATION_4 121
  695. # include BOOST_PP_FILENAME_4
  696. # undef BOOST_PP_ITERATION_4
  697. # endif
  698. # if BOOST_PP_ITERATION_FINISH_4 <= 120 && BOOST_PP_ITERATION_START_4 >= 120
  699. # define BOOST_PP_ITERATION_4 120
  700. # include BOOST_PP_FILENAME_4
  701. # undef BOOST_PP_ITERATION_4
  702. # endif
  703. # if BOOST_PP_ITERATION_FINISH_4 <= 119 && BOOST_PP_ITERATION_START_4 >= 119
  704. # define BOOST_PP_ITERATION_4 119
  705. # include BOOST_PP_FILENAME_4
  706. # undef BOOST_PP_ITERATION_4
  707. # endif
  708. # if BOOST_PP_ITERATION_FINISH_4 <= 118 && BOOST_PP_ITERATION_START_4 >= 118
  709. # define BOOST_PP_ITERATION_4 118
  710. # include BOOST_PP_FILENAME_4
  711. # undef BOOST_PP_ITERATION_4
  712. # endif
  713. # if BOOST_PP_ITERATION_FINISH_4 <= 117 && BOOST_PP_ITERATION_START_4 >= 117
  714. # define BOOST_PP_ITERATION_4 117
  715. # include BOOST_PP_FILENAME_4
  716. # undef BOOST_PP_ITERATION_4
  717. # endif
  718. # if BOOST_PP_ITERATION_FINISH_4 <= 116 && BOOST_PP_ITERATION_START_4 >= 116
  719. # define BOOST_PP_ITERATION_4 116
  720. # include BOOST_PP_FILENAME_4
  721. # undef BOOST_PP_ITERATION_4
  722. # endif
  723. # if BOOST_PP_ITERATION_FINISH_4 <= 115 && BOOST_PP_ITERATION_START_4 >= 115
  724. # define BOOST_PP_ITERATION_4 115
  725. # include BOOST_PP_FILENAME_4
  726. # undef BOOST_PP_ITERATION_4
  727. # endif
  728. # if BOOST_PP_ITERATION_FINISH_4 <= 114 && BOOST_PP_ITERATION_START_4 >= 114
  729. # define BOOST_PP_ITERATION_4 114
  730. # include BOOST_PP_FILENAME_4
  731. # undef BOOST_PP_ITERATION_4
  732. # endif
  733. # if BOOST_PP_ITERATION_FINISH_4 <= 113 && BOOST_PP_ITERATION_START_4 >= 113
  734. # define BOOST_PP_ITERATION_4 113
  735. # include BOOST_PP_FILENAME_4
  736. # undef BOOST_PP_ITERATION_4
  737. # endif
  738. # if BOOST_PP_ITERATION_FINISH_4 <= 112 && BOOST_PP_ITERATION_START_4 >= 112
  739. # define BOOST_PP_ITERATION_4 112
  740. # include BOOST_PP_FILENAME_4
  741. # undef BOOST_PP_ITERATION_4
  742. # endif
  743. # if BOOST_PP_ITERATION_FINISH_4 <= 111 && BOOST_PP_ITERATION_START_4 >= 111
  744. # define BOOST_PP_ITERATION_4 111
  745. # include BOOST_PP_FILENAME_4
  746. # undef BOOST_PP_ITERATION_4
  747. # endif
  748. # if BOOST_PP_ITERATION_FINISH_4 <= 110 && BOOST_PP_ITERATION_START_4 >= 110
  749. # define BOOST_PP_ITERATION_4 110
  750. # include BOOST_PP_FILENAME_4
  751. # undef BOOST_PP_ITERATION_4
  752. # endif
  753. # if BOOST_PP_ITERATION_FINISH_4 <= 109 && BOOST_PP_ITERATION_START_4 >= 109
  754. # define BOOST_PP_ITERATION_4 109
  755. # include BOOST_PP_FILENAME_4
  756. # undef BOOST_PP_ITERATION_4
  757. # endif
  758. # if BOOST_PP_ITERATION_FINISH_4 <= 108 && BOOST_PP_ITERATION_START_4 >= 108
  759. # define BOOST_PP_ITERATION_4 108
  760. # include BOOST_PP_FILENAME_4
  761. # undef BOOST_PP_ITERATION_4
  762. # endif
  763. # if BOOST_PP_ITERATION_FINISH_4 <= 107 && BOOST_PP_ITERATION_START_4 >= 107
  764. # define BOOST_PP_ITERATION_4 107
  765. # include BOOST_PP_FILENAME_4
  766. # undef BOOST_PP_ITERATION_4
  767. # endif
  768. # if BOOST_PP_ITERATION_FINISH_4 <= 106 && BOOST_PP_ITERATION_START_4 >= 106
  769. # define BOOST_PP_ITERATION_4 106
  770. # include BOOST_PP_FILENAME_4
  771. # undef BOOST_PP_ITERATION_4
  772. # endif
  773. # if BOOST_PP_ITERATION_FINISH_4 <= 105 && BOOST_PP_ITERATION_START_4 >= 105
  774. # define BOOST_PP_ITERATION_4 105
  775. # include BOOST_PP_FILENAME_4
  776. # undef BOOST_PP_ITERATION_4
  777. # endif
  778. # if BOOST_PP_ITERATION_FINISH_4 <= 104 && BOOST_PP_ITERATION_START_4 >= 104
  779. # define BOOST_PP_ITERATION_4 104
  780. # include BOOST_PP_FILENAME_4
  781. # undef BOOST_PP_ITERATION_4
  782. # endif
  783. # if BOOST_PP_ITERATION_FINISH_4 <= 103 && BOOST_PP_ITERATION_START_4 >= 103
  784. # define BOOST_PP_ITERATION_4 103
  785. # include BOOST_PP_FILENAME_4
  786. # undef BOOST_PP_ITERATION_4
  787. # endif
  788. # if BOOST_PP_ITERATION_FINISH_4 <= 102 && BOOST_PP_ITERATION_START_4 >= 102
  789. # define BOOST_PP_ITERATION_4 102
  790. # include BOOST_PP_FILENAME_4
  791. # undef BOOST_PP_ITERATION_4
  792. # endif
  793. # if BOOST_PP_ITERATION_FINISH_4 <= 101 && BOOST_PP_ITERATION_START_4 >= 101
  794. # define BOOST_PP_ITERATION_4 101
  795. # include BOOST_PP_FILENAME_4
  796. # undef BOOST_PP_ITERATION_4
  797. # endif
  798. # if BOOST_PP_ITERATION_FINISH_4 <= 100 && BOOST_PP_ITERATION_START_4 >= 100
  799. # define BOOST_PP_ITERATION_4 100
  800. # include BOOST_PP_FILENAME_4
  801. # undef BOOST_PP_ITERATION_4
  802. # endif
  803. # if BOOST_PP_ITERATION_FINISH_4 <= 99 && BOOST_PP_ITERATION_START_4 >= 99
  804. # define BOOST_PP_ITERATION_4 99
  805. # include BOOST_PP_FILENAME_4
  806. # undef BOOST_PP_ITERATION_4
  807. # endif
  808. # if BOOST_PP_ITERATION_FINISH_4 <= 98 && BOOST_PP_ITERATION_START_4 >= 98
  809. # define BOOST_PP_ITERATION_4 98
  810. # include BOOST_PP_FILENAME_4
  811. # undef BOOST_PP_ITERATION_4
  812. # endif
  813. # if BOOST_PP_ITERATION_FINISH_4 <= 97 && BOOST_PP_ITERATION_START_4 >= 97
  814. # define BOOST_PP_ITERATION_4 97
  815. # include BOOST_PP_FILENAME_4
  816. # undef BOOST_PP_ITERATION_4
  817. # endif
  818. # if BOOST_PP_ITERATION_FINISH_4 <= 96 && BOOST_PP_ITERATION_START_4 >= 96
  819. # define BOOST_PP_ITERATION_4 96
  820. # include BOOST_PP_FILENAME_4
  821. # undef BOOST_PP_ITERATION_4
  822. # endif
  823. # if BOOST_PP_ITERATION_FINISH_4 <= 95 && BOOST_PP_ITERATION_START_4 >= 95
  824. # define BOOST_PP_ITERATION_4 95
  825. # include BOOST_PP_FILENAME_4
  826. # undef BOOST_PP_ITERATION_4
  827. # endif
  828. # if BOOST_PP_ITERATION_FINISH_4 <= 94 && BOOST_PP_ITERATION_START_4 >= 94
  829. # define BOOST_PP_ITERATION_4 94
  830. # include BOOST_PP_FILENAME_4
  831. # undef BOOST_PP_ITERATION_4
  832. # endif
  833. # if BOOST_PP_ITERATION_FINISH_4 <= 93 && BOOST_PP_ITERATION_START_4 >= 93
  834. # define BOOST_PP_ITERATION_4 93
  835. # include BOOST_PP_FILENAME_4
  836. # undef BOOST_PP_ITERATION_4
  837. # endif
  838. # if BOOST_PP_ITERATION_FINISH_4 <= 92 && BOOST_PP_ITERATION_START_4 >= 92
  839. # define BOOST_PP_ITERATION_4 92
  840. # include BOOST_PP_FILENAME_4
  841. # undef BOOST_PP_ITERATION_4
  842. # endif
  843. # if BOOST_PP_ITERATION_FINISH_4 <= 91 && BOOST_PP_ITERATION_START_4 >= 91
  844. # define BOOST_PP_ITERATION_4 91
  845. # include BOOST_PP_FILENAME_4
  846. # undef BOOST_PP_ITERATION_4
  847. # endif
  848. # if BOOST_PP_ITERATION_FINISH_4 <= 90 && BOOST_PP_ITERATION_START_4 >= 90
  849. # define BOOST_PP_ITERATION_4 90
  850. # include BOOST_PP_FILENAME_4
  851. # undef BOOST_PP_ITERATION_4
  852. # endif
  853. # if BOOST_PP_ITERATION_FINISH_4 <= 89 && BOOST_PP_ITERATION_START_4 >= 89
  854. # define BOOST_PP_ITERATION_4 89
  855. # include BOOST_PP_FILENAME_4
  856. # undef BOOST_PP_ITERATION_4
  857. # endif
  858. # if BOOST_PP_ITERATION_FINISH_4 <= 88 && BOOST_PP_ITERATION_START_4 >= 88
  859. # define BOOST_PP_ITERATION_4 88
  860. # include BOOST_PP_FILENAME_4
  861. # undef BOOST_PP_ITERATION_4
  862. # endif
  863. # if BOOST_PP_ITERATION_FINISH_4 <= 87 && BOOST_PP_ITERATION_START_4 >= 87
  864. # define BOOST_PP_ITERATION_4 87
  865. # include BOOST_PP_FILENAME_4
  866. # undef BOOST_PP_ITERATION_4
  867. # endif
  868. # if BOOST_PP_ITERATION_FINISH_4 <= 86 && BOOST_PP_ITERATION_START_4 >= 86
  869. # define BOOST_PP_ITERATION_4 86
  870. # include BOOST_PP_FILENAME_4
  871. # undef BOOST_PP_ITERATION_4
  872. # endif
  873. # if BOOST_PP_ITERATION_FINISH_4 <= 85 && BOOST_PP_ITERATION_START_4 >= 85
  874. # define BOOST_PP_ITERATION_4 85
  875. # include BOOST_PP_FILENAME_4
  876. # undef BOOST_PP_ITERATION_4
  877. # endif
  878. # if BOOST_PP_ITERATION_FINISH_4 <= 84 && BOOST_PP_ITERATION_START_4 >= 84
  879. # define BOOST_PP_ITERATION_4 84
  880. # include BOOST_PP_FILENAME_4
  881. # undef BOOST_PP_ITERATION_4
  882. # endif
  883. # if BOOST_PP_ITERATION_FINISH_4 <= 83 && BOOST_PP_ITERATION_START_4 >= 83
  884. # define BOOST_PP_ITERATION_4 83
  885. # include BOOST_PP_FILENAME_4
  886. # undef BOOST_PP_ITERATION_4
  887. # endif
  888. # if BOOST_PP_ITERATION_FINISH_4 <= 82 && BOOST_PP_ITERATION_START_4 >= 82
  889. # define BOOST_PP_ITERATION_4 82
  890. # include BOOST_PP_FILENAME_4
  891. # undef BOOST_PP_ITERATION_4
  892. # endif
  893. # if BOOST_PP_ITERATION_FINISH_4 <= 81 && BOOST_PP_ITERATION_START_4 >= 81
  894. # define BOOST_PP_ITERATION_4 81
  895. # include BOOST_PP_FILENAME_4
  896. # undef BOOST_PP_ITERATION_4
  897. # endif
  898. # if BOOST_PP_ITERATION_FINISH_4 <= 80 && BOOST_PP_ITERATION_START_4 >= 80
  899. # define BOOST_PP_ITERATION_4 80
  900. # include BOOST_PP_FILENAME_4
  901. # undef BOOST_PP_ITERATION_4
  902. # endif
  903. # if BOOST_PP_ITERATION_FINISH_4 <= 79 && BOOST_PP_ITERATION_START_4 >= 79
  904. # define BOOST_PP_ITERATION_4 79
  905. # include BOOST_PP_FILENAME_4
  906. # undef BOOST_PP_ITERATION_4
  907. # endif
  908. # if BOOST_PP_ITERATION_FINISH_4 <= 78 && BOOST_PP_ITERATION_START_4 >= 78
  909. # define BOOST_PP_ITERATION_4 78
  910. # include BOOST_PP_FILENAME_4
  911. # undef BOOST_PP_ITERATION_4
  912. # endif
  913. # if BOOST_PP_ITERATION_FINISH_4 <= 77 && BOOST_PP_ITERATION_START_4 >= 77
  914. # define BOOST_PP_ITERATION_4 77
  915. # include BOOST_PP_FILENAME_4
  916. # undef BOOST_PP_ITERATION_4
  917. # endif
  918. # if BOOST_PP_ITERATION_FINISH_4 <= 76 && BOOST_PP_ITERATION_START_4 >= 76
  919. # define BOOST_PP_ITERATION_4 76
  920. # include BOOST_PP_FILENAME_4
  921. # undef BOOST_PP_ITERATION_4
  922. # endif
  923. # if BOOST_PP_ITERATION_FINISH_4 <= 75 && BOOST_PP_ITERATION_START_4 >= 75
  924. # define BOOST_PP_ITERATION_4 75
  925. # include BOOST_PP_FILENAME_4
  926. # undef BOOST_PP_ITERATION_4
  927. # endif
  928. # if BOOST_PP_ITERATION_FINISH_4 <= 74 && BOOST_PP_ITERATION_START_4 >= 74
  929. # define BOOST_PP_ITERATION_4 74
  930. # include BOOST_PP_FILENAME_4
  931. # undef BOOST_PP_ITERATION_4
  932. # endif
  933. # if BOOST_PP_ITERATION_FINISH_4 <= 73 && BOOST_PP_ITERATION_START_4 >= 73
  934. # define BOOST_PP_ITERATION_4 73
  935. # include BOOST_PP_FILENAME_4
  936. # undef BOOST_PP_ITERATION_4
  937. # endif
  938. # if BOOST_PP_ITERATION_FINISH_4 <= 72 && BOOST_PP_ITERATION_START_4 >= 72
  939. # define BOOST_PP_ITERATION_4 72
  940. # include BOOST_PP_FILENAME_4
  941. # undef BOOST_PP_ITERATION_4
  942. # endif
  943. # if BOOST_PP_ITERATION_FINISH_4 <= 71 && BOOST_PP_ITERATION_START_4 >= 71
  944. # define BOOST_PP_ITERATION_4 71
  945. # include BOOST_PP_FILENAME_4
  946. # undef BOOST_PP_ITERATION_4
  947. # endif
  948. # if BOOST_PP_ITERATION_FINISH_4 <= 70 && BOOST_PP_ITERATION_START_4 >= 70
  949. # define BOOST_PP_ITERATION_4 70
  950. # include BOOST_PP_FILENAME_4
  951. # undef BOOST_PP_ITERATION_4
  952. # endif
  953. # if BOOST_PP_ITERATION_FINISH_4 <= 69 && BOOST_PP_ITERATION_START_4 >= 69
  954. # define BOOST_PP_ITERATION_4 69
  955. # include BOOST_PP_FILENAME_4
  956. # undef BOOST_PP_ITERATION_4
  957. # endif
  958. # if BOOST_PP_ITERATION_FINISH_4 <= 68 && BOOST_PP_ITERATION_START_4 >= 68
  959. # define BOOST_PP_ITERATION_4 68
  960. # include BOOST_PP_FILENAME_4
  961. # undef BOOST_PP_ITERATION_4
  962. # endif
  963. # if BOOST_PP_ITERATION_FINISH_4 <= 67 && BOOST_PP_ITERATION_START_4 >= 67
  964. # define BOOST_PP_ITERATION_4 67
  965. # include BOOST_PP_FILENAME_4
  966. # undef BOOST_PP_ITERATION_4
  967. # endif
  968. # if BOOST_PP_ITERATION_FINISH_4 <= 66 && BOOST_PP_ITERATION_START_4 >= 66
  969. # define BOOST_PP_ITERATION_4 66
  970. # include BOOST_PP_FILENAME_4
  971. # undef BOOST_PP_ITERATION_4
  972. # endif
  973. # if BOOST_PP_ITERATION_FINISH_4 <= 65 && BOOST_PP_ITERATION_START_4 >= 65
  974. # define BOOST_PP_ITERATION_4 65
  975. # include BOOST_PP_FILENAME_4
  976. # undef BOOST_PP_ITERATION_4
  977. # endif
  978. # if BOOST_PP_ITERATION_FINISH_4 <= 64 && BOOST_PP_ITERATION_START_4 >= 64
  979. # define BOOST_PP_ITERATION_4 64
  980. # include BOOST_PP_FILENAME_4
  981. # undef BOOST_PP_ITERATION_4
  982. # endif
  983. # if BOOST_PP_ITERATION_FINISH_4 <= 63 && BOOST_PP_ITERATION_START_4 >= 63
  984. # define BOOST_PP_ITERATION_4 63
  985. # include BOOST_PP_FILENAME_4
  986. # undef BOOST_PP_ITERATION_4
  987. # endif
  988. # if BOOST_PP_ITERATION_FINISH_4 <= 62 && BOOST_PP_ITERATION_START_4 >= 62
  989. # define BOOST_PP_ITERATION_4 62
  990. # include BOOST_PP_FILENAME_4
  991. # undef BOOST_PP_ITERATION_4
  992. # endif
  993. # if BOOST_PP_ITERATION_FINISH_4 <= 61 && BOOST_PP_ITERATION_START_4 >= 61
  994. # define BOOST_PP_ITERATION_4 61
  995. # include BOOST_PP_FILENAME_4
  996. # undef BOOST_PP_ITERATION_4
  997. # endif
  998. # if BOOST_PP_ITERATION_FINISH_4 <= 60 && BOOST_PP_ITERATION_START_4 >= 60
  999. # define BOOST_PP_ITERATION_4 60
  1000. # include BOOST_PP_FILENAME_4
  1001. # undef BOOST_PP_ITERATION_4
  1002. # endif
  1003. # if BOOST_PP_ITERATION_FINISH_4 <= 59 && BOOST_PP_ITERATION_START_4 >= 59
  1004. # define BOOST_PP_ITERATION_4 59
  1005. # include BOOST_PP_FILENAME_4
  1006. # undef BOOST_PP_ITERATION_4
  1007. # endif
  1008. # if BOOST_PP_ITERATION_FINISH_4 <= 58 && BOOST_PP_ITERATION_START_4 >= 58
  1009. # define BOOST_PP_ITERATION_4 58
  1010. # include BOOST_PP_FILENAME_4
  1011. # undef BOOST_PP_ITERATION_4
  1012. # endif
  1013. # if BOOST_PP_ITERATION_FINISH_4 <= 57 && BOOST_PP_ITERATION_START_4 >= 57
  1014. # define BOOST_PP_ITERATION_4 57
  1015. # include BOOST_PP_FILENAME_4
  1016. # undef BOOST_PP_ITERATION_4
  1017. # endif
  1018. # if BOOST_PP_ITERATION_FINISH_4 <= 56 && BOOST_PP_ITERATION_START_4 >= 56
  1019. # define BOOST_PP_ITERATION_4 56
  1020. # include BOOST_PP_FILENAME_4
  1021. # undef BOOST_PP_ITERATION_4
  1022. # endif
  1023. # if BOOST_PP_ITERATION_FINISH_4 <= 55 && BOOST_PP_ITERATION_START_4 >= 55
  1024. # define BOOST_PP_ITERATION_4 55
  1025. # include BOOST_PP_FILENAME_4
  1026. # undef BOOST_PP_ITERATION_4
  1027. # endif
  1028. # if BOOST_PP_ITERATION_FINISH_4 <= 54 && BOOST_PP_ITERATION_START_4 >= 54
  1029. # define BOOST_PP_ITERATION_4 54
  1030. # include BOOST_PP_FILENAME_4
  1031. # undef BOOST_PP_ITERATION_4
  1032. # endif
  1033. # if BOOST_PP_ITERATION_FINISH_4 <= 53 && BOOST_PP_ITERATION_START_4 >= 53
  1034. # define BOOST_PP_ITERATION_4 53
  1035. # include BOOST_PP_FILENAME_4
  1036. # undef BOOST_PP_ITERATION_4
  1037. # endif
  1038. # if BOOST_PP_ITERATION_FINISH_4 <= 52 && BOOST_PP_ITERATION_START_4 >= 52
  1039. # define BOOST_PP_ITERATION_4 52
  1040. # include BOOST_PP_FILENAME_4
  1041. # undef BOOST_PP_ITERATION_4
  1042. # endif
  1043. # if BOOST_PP_ITERATION_FINISH_4 <= 51 && BOOST_PP_ITERATION_START_4 >= 51
  1044. # define BOOST_PP_ITERATION_4 51
  1045. # include BOOST_PP_FILENAME_4
  1046. # undef BOOST_PP_ITERATION_4
  1047. # endif
  1048. # if BOOST_PP_ITERATION_FINISH_4 <= 50 && BOOST_PP_ITERATION_START_4 >= 50
  1049. # define BOOST_PP_ITERATION_4 50
  1050. # include BOOST_PP_FILENAME_4
  1051. # undef BOOST_PP_ITERATION_4
  1052. # endif
  1053. # if BOOST_PP_ITERATION_FINISH_4 <= 49 && BOOST_PP_ITERATION_START_4 >= 49
  1054. # define BOOST_PP_ITERATION_4 49
  1055. # include BOOST_PP_FILENAME_4
  1056. # undef BOOST_PP_ITERATION_4
  1057. # endif
  1058. # if BOOST_PP_ITERATION_FINISH_4 <= 48 && BOOST_PP_ITERATION_START_4 >= 48
  1059. # define BOOST_PP_ITERATION_4 48
  1060. # include BOOST_PP_FILENAME_4
  1061. # undef BOOST_PP_ITERATION_4
  1062. # endif
  1063. # if BOOST_PP_ITERATION_FINISH_4 <= 47 && BOOST_PP_ITERATION_START_4 >= 47
  1064. # define BOOST_PP_ITERATION_4 47
  1065. # include BOOST_PP_FILENAME_4
  1066. # undef BOOST_PP_ITERATION_4
  1067. # endif
  1068. # if BOOST_PP_ITERATION_FINISH_4 <= 46 && BOOST_PP_ITERATION_START_4 >= 46
  1069. # define BOOST_PP_ITERATION_4 46
  1070. # include BOOST_PP_FILENAME_4
  1071. # undef BOOST_PP_ITERATION_4
  1072. # endif
  1073. # if BOOST_PP_ITERATION_FINISH_4 <= 45 && BOOST_PP_ITERATION_START_4 >= 45
  1074. # define BOOST_PP_ITERATION_4 45
  1075. # include BOOST_PP_FILENAME_4
  1076. # undef BOOST_PP_ITERATION_4
  1077. # endif
  1078. # if BOOST_PP_ITERATION_FINISH_4 <= 44 && BOOST_PP_ITERATION_START_4 >= 44
  1079. # define BOOST_PP_ITERATION_4 44
  1080. # include BOOST_PP_FILENAME_4
  1081. # undef BOOST_PP_ITERATION_4
  1082. # endif
  1083. # if BOOST_PP_ITERATION_FINISH_4 <= 43 && BOOST_PP_ITERATION_START_4 >= 43
  1084. # define BOOST_PP_ITERATION_4 43
  1085. # include BOOST_PP_FILENAME_4
  1086. # undef BOOST_PP_ITERATION_4
  1087. # endif
  1088. # if BOOST_PP_ITERATION_FINISH_4 <= 42 && BOOST_PP_ITERATION_START_4 >= 42
  1089. # define BOOST_PP_ITERATION_4 42
  1090. # include BOOST_PP_FILENAME_4
  1091. # undef BOOST_PP_ITERATION_4
  1092. # endif
  1093. # if BOOST_PP_ITERATION_FINISH_4 <= 41 && BOOST_PP_ITERATION_START_4 >= 41
  1094. # define BOOST_PP_ITERATION_4 41
  1095. # include BOOST_PP_FILENAME_4
  1096. # undef BOOST_PP_ITERATION_4
  1097. # endif
  1098. # if BOOST_PP_ITERATION_FINISH_4 <= 40 && BOOST_PP_ITERATION_START_4 >= 40
  1099. # define BOOST_PP_ITERATION_4 40
  1100. # include BOOST_PP_FILENAME_4
  1101. # undef BOOST_PP_ITERATION_4
  1102. # endif
  1103. # if BOOST_PP_ITERATION_FINISH_4 <= 39 && BOOST_PP_ITERATION_START_4 >= 39
  1104. # define BOOST_PP_ITERATION_4 39
  1105. # include BOOST_PP_FILENAME_4
  1106. # undef BOOST_PP_ITERATION_4
  1107. # endif
  1108. # if BOOST_PP_ITERATION_FINISH_4 <= 38 && BOOST_PP_ITERATION_START_4 >= 38
  1109. # define BOOST_PP_ITERATION_4 38
  1110. # include BOOST_PP_FILENAME_4
  1111. # undef BOOST_PP_ITERATION_4
  1112. # endif
  1113. # if BOOST_PP_ITERATION_FINISH_4 <= 37 && BOOST_PP_ITERATION_START_4 >= 37
  1114. # define BOOST_PP_ITERATION_4 37
  1115. # include BOOST_PP_FILENAME_4
  1116. # undef BOOST_PP_ITERATION_4
  1117. # endif
  1118. # if BOOST_PP_ITERATION_FINISH_4 <= 36 && BOOST_PP_ITERATION_START_4 >= 36
  1119. # define BOOST_PP_ITERATION_4 36
  1120. # include BOOST_PP_FILENAME_4
  1121. # undef BOOST_PP_ITERATION_4
  1122. # endif
  1123. # if BOOST_PP_ITERATION_FINISH_4 <= 35 && BOOST_PP_ITERATION_START_4 >= 35
  1124. # define BOOST_PP_ITERATION_4 35
  1125. # include BOOST_PP_FILENAME_4
  1126. # undef BOOST_PP_ITERATION_4
  1127. # endif
  1128. # if BOOST_PP_ITERATION_FINISH_4 <= 34 && BOOST_PP_ITERATION_START_4 >= 34
  1129. # define BOOST_PP_ITERATION_4 34
  1130. # include BOOST_PP_FILENAME_4
  1131. # undef BOOST_PP_ITERATION_4
  1132. # endif
  1133. # if BOOST_PP_ITERATION_FINISH_4 <= 33 && BOOST_PP_ITERATION_START_4 >= 33
  1134. # define BOOST_PP_ITERATION_4 33
  1135. # include BOOST_PP_FILENAME_4
  1136. # undef BOOST_PP_ITERATION_4
  1137. # endif
  1138. # if BOOST_PP_ITERATION_FINISH_4 <= 32 && BOOST_PP_ITERATION_START_4 >= 32
  1139. # define BOOST_PP_ITERATION_4 32
  1140. # include BOOST_PP_FILENAME_4
  1141. # undef BOOST_PP_ITERATION_4
  1142. # endif
  1143. # if BOOST_PP_ITERATION_FINISH_4 <= 31 && BOOST_PP_ITERATION_START_4 >= 31
  1144. # define BOOST_PP_ITERATION_4 31
  1145. # include BOOST_PP_FILENAME_4
  1146. # undef BOOST_PP_ITERATION_4
  1147. # endif
  1148. # if BOOST_PP_ITERATION_FINISH_4 <= 30 && BOOST_PP_ITERATION_START_4 >= 30
  1149. # define BOOST_PP_ITERATION_4 30
  1150. # include BOOST_PP_FILENAME_4
  1151. # undef BOOST_PP_ITERATION_4
  1152. # endif
  1153. # if BOOST_PP_ITERATION_FINISH_4 <= 29 && BOOST_PP_ITERATION_START_4 >= 29
  1154. # define BOOST_PP_ITERATION_4 29
  1155. # include BOOST_PP_FILENAME_4
  1156. # undef BOOST_PP_ITERATION_4
  1157. # endif
  1158. # if BOOST_PP_ITERATION_FINISH_4 <= 28 && BOOST_PP_ITERATION_START_4 >= 28
  1159. # define BOOST_PP_ITERATION_4 28
  1160. # include BOOST_PP_FILENAME_4
  1161. # undef BOOST_PP_ITERATION_4
  1162. # endif
  1163. # if BOOST_PP_ITERATION_FINISH_4 <= 27 && BOOST_PP_ITERATION_START_4 >= 27
  1164. # define BOOST_PP_ITERATION_4 27
  1165. # include BOOST_PP_FILENAME_4
  1166. # undef BOOST_PP_ITERATION_4
  1167. # endif
  1168. # if BOOST_PP_ITERATION_FINISH_4 <= 26 && BOOST_PP_ITERATION_START_4 >= 26
  1169. # define BOOST_PP_ITERATION_4 26
  1170. # include BOOST_PP_FILENAME_4
  1171. # undef BOOST_PP_ITERATION_4
  1172. # endif
  1173. # if BOOST_PP_ITERATION_FINISH_4 <= 25 && BOOST_PP_ITERATION_START_4 >= 25
  1174. # define BOOST_PP_ITERATION_4 25
  1175. # include BOOST_PP_FILENAME_4
  1176. # undef BOOST_PP_ITERATION_4
  1177. # endif
  1178. # if BOOST_PP_ITERATION_FINISH_4 <= 24 && BOOST_PP_ITERATION_START_4 >= 24
  1179. # define BOOST_PP_ITERATION_4 24
  1180. # include BOOST_PP_FILENAME_4
  1181. # undef BOOST_PP_ITERATION_4
  1182. # endif
  1183. # if BOOST_PP_ITERATION_FINISH_4 <= 23 && BOOST_PP_ITERATION_START_4 >= 23
  1184. # define BOOST_PP_ITERATION_4 23
  1185. # include BOOST_PP_FILENAME_4
  1186. # undef BOOST_PP_ITERATION_4
  1187. # endif
  1188. # if BOOST_PP_ITERATION_FINISH_4 <= 22 && BOOST_PP_ITERATION_START_4 >= 22
  1189. # define BOOST_PP_ITERATION_4 22
  1190. # include BOOST_PP_FILENAME_4
  1191. # undef BOOST_PP_ITERATION_4
  1192. # endif
  1193. # if BOOST_PP_ITERATION_FINISH_4 <= 21 && BOOST_PP_ITERATION_START_4 >= 21
  1194. # define BOOST_PP_ITERATION_4 21
  1195. # include BOOST_PP_FILENAME_4
  1196. # undef BOOST_PP_ITERATION_4
  1197. # endif
  1198. # if BOOST_PP_ITERATION_FINISH_4 <= 20 && BOOST_PP_ITERATION_START_4 >= 20
  1199. # define BOOST_PP_ITERATION_4 20
  1200. # include BOOST_PP_FILENAME_4
  1201. # undef BOOST_PP_ITERATION_4
  1202. # endif
  1203. # if BOOST_PP_ITERATION_FINISH_4 <= 19 && BOOST_PP_ITERATION_START_4 >= 19
  1204. # define BOOST_PP_ITERATION_4 19
  1205. # include BOOST_PP_FILENAME_4
  1206. # undef BOOST_PP_ITERATION_4
  1207. # endif
  1208. # if BOOST_PP_ITERATION_FINISH_4 <= 18 && BOOST_PP_ITERATION_START_4 >= 18
  1209. # define BOOST_PP_ITERATION_4 18
  1210. # include BOOST_PP_FILENAME_4
  1211. # undef BOOST_PP_ITERATION_4
  1212. # endif
  1213. # if BOOST_PP_ITERATION_FINISH_4 <= 17 && BOOST_PP_ITERATION_START_4 >= 17
  1214. # define BOOST_PP_ITERATION_4 17
  1215. # include BOOST_PP_FILENAME_4
  1216. # undef BOOST_PP_ITERATION_4
  1217. # endif
  1218. # if BOOST_PP_ITERATION_FINISH_4 <= 16 && BOOST_PP_ITERATION_START_4 >= 16
  1219. # define BOOST_PP_ITERATION_4 16
  1220. # include BOOST_PP_FILENAME_4
  1221. # undef BOOST_PP_ITERATION_4
  1222. # endif
  1223. # if BOOST_PP_ITERATION_FINISH_4 <= 15 && BOOST_PP_ITERATION_START_4 >= 15
  1224. # define BOOST_PP_ITERATION_4 15
  1225. # include BOOST_PP_FILENAME_4
  1226. # undef BOOST_PP_ITERATION_4
  1227. # endif
  1228. # if BOOST_PP_ITERATION_FINISH_4 <= 14 && BOOST_PP_ITERATION_START_4 >= 14
  1229. # define BOOST_PP_ITERATION_4 14
  1230. # include BOOST_PP_FILENAME_4
  1231. # undef BOOST_PP_ITERATION_4
  1232. # endif
  1233. # if BOOST_PP_ITERATION_FINISH_4 <= 13 && BOOST_PP_ITERATION_START_4 >= 13
  1234. # define BOOST_PP_ITERATION_4 13
  1235. # include BOOST_PP_FILENAME_4
  1236. # undef BOOST_PP_ITERATION_4
  1237. # endif
  1238. # if BOOST_PP_ITERATION_FINISH_4 <= 12 && BOOST_PP_ITERATION_START_4 >= 12
  1239. # define BOOST_PP_ITERATION_4 12
  1240. # include BOOST_PP_FILENAME_4
  1241. # undef BOOST_PP_ITERATION_4
  1242. # endif
  1243. # if BOOST_PP_ITERATION_FINISH_4 <= 11 && BOOST_PP_ITERATION_START_4 >= 11
  1244. # define BOOST_PP_ITERATION_4 11
  1245. # include BOOST_PP_FILENAME_4
  1246. # undef BOOST_PP_ITERATION_4
  1247. # endif
  1248. # if BOOST_PP_ITERATION_FINISH_4 <= 10 && BOOST_PP_ITERATION_START_4 >= 10
  1249. # define BOOST_PP_ITERATION_4 10
  1250. # include BOOST_PP_FILENAME_4
  1251. # undef BOOST_PP_ITERATION_4
  1252. # endif
  1253. # if BOOST_PP_ITERATION_FINISH_4 <= 9 && BOOST_PP_ITERATION_START_4 >= 9
  1254. # define BOOST_PP_ITERATION_4 9
  1255. # include BOOST_PP_FILENAME_4
  1256. # undef BOOST_PP_ITERATION_4
  1257. # endif
  1258. # if BOOST_PP_ITERATION_FINISH_4 <= 8 && BOOST_PP_ITERATION_START_4 >= 8
  1259. # define BOOST_PP_ITERATION_4 8
  1260. # include BOOST_PP_FILENAME_4
  1261. # undef BOOST_PP_ITERATION_4
  1262. # endif
  1263. # if BOOST_PP_ITERATION_FINISH_4 <= 7 && BOOST_PP_ITERATION_START_4 >= 7
  1264. # define BOOST_PP_ITERATION_4 7
  1265. # include BOOST_PP_FILENAME_4
  1266. # undef BOOST_PP_ITERATION_4
  1267. # endif
  1268. # if BOOST_PP_ITERATION_FINISH_4 <= 6 && BOOST_PP_ITERATION_START_4 >= 6
  1269. # define BOOST_PP_ITERATION_4 6
  1270. # include BOOST_PP_FILENAME_4
  1271. # undef BOOST_PP_ITERATION_4
  1272. # endif
  1273. # if BOOST_PP_ITERATION_FINISH_4 <= 5 && BOOST_PP_ITERATION_START_4 >= 5
  1274. # define BOOST_PP_ITERATION_4 5
  1275. # include BOOST_PP_FILENAME_4
  1276. # undef BOOST_PP_ITERATION_4
  1277. # endif
  1278. # if BOOST_PP_ITERATION_FINISH_4 <= 4 && BOOST_PP_ITERATION_START_4 >= 4
  1279. # define BOOST_PP_ITERATION_4 4
  1280. # include BOOST_PP_FILENAME_4
  1281. # undef BOOST_PP_ITERATION_4
  1282. # endif
  1283. # if BOOST_PP_ITERATION_FINISH_4 <= 3 && BOOST_PP_ITERATION_START_4 >= 3
  1284. # define BOOST_PP_ITERATION_4 3
  1285. # include BOOST_PP_FILENAME_4
  1286. # undef BOOST_PP_ITERATION_4
  1287. # endif
  1288. # if BOOST_PP_ITERATION_FINISH_4 <= 2 && BOOST_PP_ITERATION_START_4 >= 2
  1289. # define BOOST_PP_ITERATION_4 2
  1290. # include BOOST_PP_FILENAME_4
  1291. # undef BOOST_PP_ITERATION_4
  1292. # endif
  1293. # if BOOST_PP_ITERATION_FINISH_4 <= 1 && BOOST_PP_ITERATION_START_4 >= 1
  1294. # define BOOST_PP_ITERATION_4 1
  1295. # include BOOST_PP_FILENAME_4
  1296. # undef BOOST_PP_ITERATION_4
  1297. # endif
  1298. # if BOOST_PP_ITERATION_FINISH_4 <= 0 && BOOST_PP_ITERATION_START_4 >= 0
  1299. # define BOOST_PP_ITERATION_4 0
  1300. # include BOOST_PP_FILENAME_4
  1301. # undef BOOST_PP_ITERATION_4
  1302. # endif
  1303. #
  1304. # else
  1305. #
  1306. # include <boost/preprocessor/config/limits.hpp>
  1307. #
  1308. # if BOOST_PP_LIMIT_ITERATION == 256
  1309. # include <boost/preprocessor/iteration/detail/iter/limits/reverse4_256.hpp>
  1310. # elif BOOST_PP_LIMIT_ITERATION == 512
  1311. # include <boost/preprocessor/iteration/detail/iter/limits/reverse4_512.hpp>
  1312. # include <boost/preprocessor/iteration/detail/iter/limits/reverse4_256.hpp>
  1313. # elif BOOST_PP_LIMIT_ITERATION == 1024
  1314. # include <boost/preprocessor/iteration/detail/iter/limits/reverse4_1024.hpp>
  1315. # include <boost/preprocessor/iteration/detail/iter/limits/reverse4_512.hpp>
  1316. # include <boost/preprocessor/iteration/detail/iter/limits/reverse4_256.hpp>
  1317. # else
  1318. # error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
  1319. # endif
  1320. #
  1321. # endif