local.hpp 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839
  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. # if !defined(BOOST_PP_LOCAL_LIMITS)
  15. # error BOOST_PP_ERROR: local iteration boundaries are not defined
  16. # elif !defined(BOOST_PP_LOCAL_MACRO)
  17. # error BOOST_PP_ERROR: local iteration target macro is not defined
  18. # else
  19. # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG()
  20. # define BOOST_PP_LOCAL_S BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_LOCAL_LIMITS)
  21. # define BOOST_PP_LOCAL_F BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_LOCAL_LIMITS)
  22. # else
  23. # define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_LOCAL_LIMITS)
  24. # include <boost/preprocessor/iteration/detail/start.hpp>
  25. # define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_LOCAL_LIMITS)
  26. # include <boost/preprocessor/iteration/detail/finish.hpp>
  27. # define BOOST_PP_LOCAL_S BOOST_PP_LOCAL_SE()
  28. # define BOOST_PP_LOCAL_F BOOST_PP_LOCAL_FE()
  29. # endif
  30. # endif
  31. #
  32. # if (BOOST_PP_LOCAL_S) > (BOOST_PP_LOCAL_F)
  33. # include <boost/preprocessor/iteration/detail/rlocal.hpp>
  34. # else
  35. #
  36. # include <boost/preprocessor/config/config.hpp>
  37. #
  38. # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
  39. #
  40. # if BOOST_PP_LOCAL_C(0)
  41. BOOST_PP_LOCAL_MACRO(0)
  42. # endif
  43. # if BOOST_PP_LOCAL_C(1)
  44. BOOST_PP_LOCAL_MACRO(1)
  45. # endif
  46. # if BOOST_PP_LOCAL_C(2)
  47. BOOST_PP_LOCAL_MACRO(2)
  48. # endif
  49. # if BOOST_PP_LOCAL_C(3)
  50. BOOST_PP_LOCAL_MACRO(3)
  51. # endif
  52. # if BOOST_PP_LOCAL_C(4)
  53. BOOST_PP_LOCAL_MACRO(4)
  54. # endif
  55. # if BOOST_PP_LOCAL_C(5)
  56. BOOST_PP_LOCAL_MACRO(5)
  57. # endif
  58. # if BOOST_PP_LOCAL_C(6)
  59. BOOST_PP_LOCAL_MACRO(6)
  60. # endif
  61. # if BOOST_PP_LOCAL_C(7)
  62. BOOST_PP_LOCAL_MACRO(7)
  63. # endif
  64. # if BOOST_PP_LOCAL_C(8)
  65. BOOST_PP_LOCAL_MACRO(8)
  66. # endif
  67. # if BOOST_PP_LOCAL_C(9)
  68. BOOST_PP_LOCAL_MACRO(9)
  69. # endif
  70. # if BOOST_PP_LOCAL_C(10)
  71. BOOST_PP_LOCAL_MACRO(10)
  72. # endif
  73. # if BOOST_PP_LOCAL_C(11)
  74. BOOST_PP_LOCAL_MACRO(11)
  75. # endif
  76. # if BOOST_PP_LOCAL_C(12)
  77. BOOST_PP_LOCAL_MACRO(12)
  78. # endif
  79. # if BOOST_PP_LOCAL_C(13)
  80. BOOST_PP_LOCAL_MACRO(13)
  81. # endif
  82. # if BOOST_PP_LOCAL_C(14)
  83. BOOST_PP_LOCAL_MACRO(14)
  84. # endif
  85. # if BOOST_PP_LOCAL_C(15)
  86. BOOST_PP_LOCAL_MACRO(15)
  87. # endif
  88. # if BOOST_PP_LOCAL_C(16)
  89. BOOST_PP_LOCAL_MACRO(16)
  90. # endif
  91. # if BOOST_PP_LOCAL_C(17)
  92. BOOST_PP_LOCAL_MACRO(17)
  93. # endif
  94. # if BOOST_PP_LOCAL_C(18)
  95. BOOST_PP_LOCAL_MACRO(18)
  96. # endif
  97. # if BOOST_PP_LOCAL_C(19)
  98. BOOST_PP_LOCAL_MACRO(19)
  99. # endif
  100. # if BOOST_PP_LOCAL_C(20)
  101. BOOST_PP_LOCAL_MACRO(20)
  102. # endif
  103. # if BOOST_PP_LOCAL_C(21)
  104. BOOST_PP_LOCAL_MACRO(21)
  105. # endif
  106. # if BOOST_PP_LOCAL_C(22)
  107. BOOST_PP_LOCAL_MACRO(22)
  108. # endif
  109. # if BOOST_PP_LOCAL_C(23)
  110. BOOST_PP_LOCAL_MACRO(23)
  111. # endif
  112. # if BOOST_PP_LOCAL_C(24)
  113. BOOST_PP_LOCAL_MACRO(24)
  114. # endif
  115. # if BOOST_PP_LOCAL_C(25)
  116. BOOST_PP_LOCAL_MACRO(25)
  117. # endif
  118. # if BOOST_PP_LOCAL_C(26)
  119. BOOST_PP_LOCAL_MACRO(26)
  120. # endif
  121. # if BOOST_PP_LOCAL_C(27)
  122. BOOST_PP_LOCAL_MACRO(27)
  123. # endif
  124. # if BOOST_PP_LOCAL_C(28)
  125. BOOST_PP_LOCAL_MACRO(28)
  126. # endif
  127. # if BOOST_PP_LOCAL_C(29)
  128. BOOST_PP_LOCAL_MACRO(29)
  129. # endif
  130. # if BOOST_PP_LOCAL_C(30)
  131. BOOST_PP_LOCAL_MACRO(30)
  132. # endif
  133. # if BOOST_PP_LOCAL_C(31)
  134. BOOST_PP_LOCAL_MACRO(31)
  135. # endif
  136. # if BOOST_PP_LOCAL_C(32)
  137. BOOST_PP_LOCAL_MACRO(32)
  138. # endif
  139. # if BOOST_PP_LOCAL_C(33)
  140. BOOST_PP_LOCAL_MACRO(33)
  141. # endif
  142. # if BOOST_PP_LOCAL_C(34)
  143. BOOST_PP_LOCAL_MACRO(34)
  144. # endif
  145. # if BOOST_PP_LOCAL_C(35)
  146. BOOST_PP_LOCAL_MACRO(35)
  147. # endif
  148. # if BOOST_PP_LOCAL_C(36)
  149. BOOST_PP_LOCAL_MACRO(36)
  150. # endif
  151. # if BOOST_PP_LOCAL_C(37)
  152. BOOST_PP_LOCAL_MACRO(37)
  153. # endif
  154. # if BOOST_PP_LOCAL_C(38)
  155. BOOST_PP_LOCAL_MACRO(38)
  156. # endif
  157. # if BOOST_PP_LOCAL_C(39)
  158. BOOST_PP_LOCAL_MACRO(39)
  159. # endif
  160. # if BOOST_PP_LOCAL_C(40)
  161. BOOST_PP_LOCAL_MACRO(40)
  162. # endif
  163. # if BOOST_PP_LOCAL_C(41)
  164. BOOST_PP_LOCAL_MACRO(41)
  165. # endif
  166. # if BOOST_PP_LOCAL_C(42)
  167. BOOST_PP_LOCAL_MACRO(42)
  168. # endif
  169. # if BOOST_PP_LOCAL_C(43)
  170. BOOST_PP_LOCAL_MACRO(43)
  171. # endif
  172. # if BOOST_PP_LOCAL_C(44)
  173. BOOST_PP_LOCAL_MACRO(44)
  174. # endif
  175. # if BOOST_PP_LOCAL_C(45)
  176. BOOST_PP_LOCAL_MACRO(45)
  177. # endif
  178. # if BOOST_PP_LOCAL_C(46)
  179. BOOST_PP_LOCAL_MACRO(46)
  180. # endif
  181. # if BOOST_PP_LOCAL_C(47)
  182. BOOST_PP_LOCAL_MACRO(47)
  183. # endif
  184. # if BOOST_PP_LOCAL_C(48)
  185. BOOST_PP_LOCAL_MACRO(48)
  186. # endif
  187. # if BOOST_PP_LOCAL_C(49)
  188. BOOST_PP_LOCAL_MACRO(49)
  189. # endif
  190. # if BOOST_PP_LOCAL_C(50)
  191. BOOST_PP_LOCAL_MACRO(50)
  192. # endif
  193. # if BOOST_PP_LOCAL_C(51)
  194. BOOST_PP_LOCAL_MACRO(51)
  195. # endif
  196. # if BOOST_PP_LOCAL_C(52)
  197. BOOST_PP_LOCAL_MACRO(52)
  198. # endif
  199. # if BOOST_PP_LOCAL_C(53)
  200. BOOST_PP_LOCAL_MACRO(53)
  201. # endif
  202. # if BOOST_PP_LOCAL_C(54)
  203. BOOST_PP_LOCAL_MACRO(54)
  204. # endif
  205. # if BOOST_PP_LOCAL_C(55)
  206. BOOST_PP_LOCAL_MACRO(55)
  207. # endif
  208. # if BOOST_PP_LOCAL_C(56)
  209. BOOST_PP_LOCAL_MACRO(56)
  210. # endif
  211. # if BOOST_PP_LOCAL_C(57)
  212. BOOST_PP_LOCAL_MACRO(57)
  213. # endif
  214. # if BOOST_PP_LOCAL_C(58)
  215. BOOST_PP_LOCAL_MACRO(58)
  216. # endif
  217. # if BOOST_PP_LOCAL_C(59)
  218. BOOST_PP_LOCAL_MACRO(59)
  219. # endif
  220. # if BOOST_PP_LOCAL_C(60)
  221. BOOST_PP_LOCAL_MACRO(60)
  222. # endif
  223. # if BOOST_PP_LOCAL_C(61)
  224. BOOST_PP_LOCAL_MACRO(61)
  225. # endif
  226. # if BOOST_PP_LOCAL_C(62)
  227. BOOST_PP_LOCAL_MACRO(62)
  228. # endif
  229. # if BOOST_PP_LOCAL_C(63)
  230. BOOST_PP_LOCAL_MACRO(63)
  231. # endif
  232. # if BOOST_PP_LOCAL_C(64)
  233. BOOST_PP_LOCAL_MACRO(64)
  234. # endif
  235. # if BOOST_PP_LOCAL_C(65)
  236. BOOST_PP_LOCAL_MACRO(65)
  237. # endif
  238. # if BOOST_PP_LOCAL_C(66)
  239. BOOST_PP_LOCAL_MACRO(66)
  240. # endif
  241. # if BOOST_PP_LOCAL_C(67)
  242. BOOST_PP_LOCAL_MACRO(67)
  243. # endif
  244. # if BOOST_PP_LOCAL_C(68)
  245. BOOST_PP_LOCAL_MACRO(68)
  246. # endif
  247. # if BOOST_PP_LOCAL_C(69)
  248. BOOST_PP_LOCAL_MACRO(69)
  249. # endif
  250. # if BOOST_PP_LOCAL_C(70)
  251. BOOST_PP_LOCAL_MACRO(70)
  252. # endif
  253. # if BOOST_PP_LOCAL_C(71)
  254. BOOST_PP_LOCAL_MACRO(71)
  255. # endif
  256. # if BOOST_PP_LOCAL_C(72)
  257. BOOST_PP_LOCAL_MACRO(72)
  258. # endif
  259. # if BOOST_PP_LOCAL_C(73)
  260. BOOST_PP_LOCAL_MACRO(73)
  261. # endif
  262. # if BOOST_PP_LOCAL_C(74)
  263. BOOST_PP_LOCAL_MACRO(74)
  264. # endif
  265. # if BOOST_PP_LOCAL_C(75)
  266. BOOST_PP_LOCAL_MACRO(75)
  267. # endif
  268. # if BOOST_PP_LOCAL_C(76)
  269. BOOST_PP_LOCAL_MACRO(76)
  270. # endif
  271. # if BOOST_PP_LOCAL_C(77)
  272. BOOST_PP_LOCAL_MACRO(77)
  273. # endif
  274. # if BOOST_PP_LOCAL_C(78)
  275. BOOST_PP_LOCAL_MACRO(78)
  276. # endif
  277. # if BOOST_PP_LOCAL_C(79)
  278. BOOST_PP_LOCAL_MACRO(79)
  279. # endif
  280. # if BOOST_PP_LOCAL_C(80)
  281. BOOST_PP_LOCAL_MACRO(80)
  282. # endif
  283. # if BOOST_PP_LOCAL_C(81)
  284. BOOST_PP_LOCAL_MACRO(81)
  285. # endif
  286. # if BOOST_PP_LOCAL_C(82)
  287. BOOST_PP_LOCAL_MACRO(82)
  288. # endif
  289. # if BOOST_PP_LOCAL_C(83)
  290. BOOST_PP_LOCAL_MACRO(83)
  291. # endif
  292. # if BOOST_PP_LOCAL_C(84)
  293. BOOST_PP_LOCAL_MACRO(84)
  294. # endif
  295. # if BOOST_PP_LOCAL_C(85)
  296. BOOST_PP_LOCAL_MACRO(85)
  297. # endif
  298. # if BOOST_PP_LOCAL_C(86)
  299. BOOST_PP_LOCAL_MACRO(86)
  300. # endif
  301. # if BOOST_PP_LOCAL_C(87)
  302. BOOST_PP_LOCAL_MACRO(87)
  303. # endif
  304. # if BOOST_PP_LOCAL_C(88)
  305. BOOST_PP_LOCAL_MACRO(88)
  306. # endif
  307. # if BOOST_PP_LOCAL_C(89)
  308. BOOST_PP_LOCAL_MACRO(89)
  309. # endif
  310. # if BOOST_PP_LOCAL_C(90)
  311. BOOST_PP_LOCAL_MACRO(90)
  312. # endif
  313. # if BOOST_PP_LOCAL_C(91)
  314. BOOST_PP_LOCAL_MACRO(91)
  315. # endif
  316. # if BOOST_PP_LOCAL_C(92)
  317. BOOST_PP_LOCAL_MACRO(92)
  318. # endif
  319. # if BOOST_PP_LOCAL_C(93)
  320. BOOST_PP_LOCAL_MACRO(93)
  321. # endif
  322. # if BOOST_PP_LOCAL_C(94)
  323. BOOST_PP_LOCAL_MACRO(94)
  324. # endif
  325. # if BOOST_PP_LOCAL_C(95)
  326. BOOST_PP_LOCAL_MACRO(95)
  327. # endif
  328. # if BOOST_PP_LOCAL_C(96)
  329. BOOST_PP_LOCAL_MACRO(96)
  330. # endif
  331. # if BOOST_PP_LOCAL_C(97)
  332. BOOST_PP_LOCAL_MACRO(97)
  333. # endif
  334. # if BOOST_PP_LOCAL_C(98)
  335. BOOST_PP_LOCAL_MACRO(98)
  336. # endif
  337. # if BOOST_PP_LOCAL_C(99)
  338. BOOST_PP_LOCAL_MACRO(99)
  339. # endif
  340. # if BOOST_PP_LOCAL_C(100)
  341. BOOST_PP_LOCAL_MACRO(100)
  342. # endif
  343. # if BOOST_PP_LOCAL_C(101)
  344. BOOST_PP_LOCAL_MACRO(101)
  345. # endif
  346. # if BOOST_PP_LOCAL_C(102)
  347. BOOST_PP_LOCAL_MACRO(102)
  348. # endif
  349. # if BOOST_PP_LOCAL_C(103)
  350. BOOST_PP_LOCAL_MACRO(103)
  351. # endif
  352. # if BOOST_PP_LOCAL_C(104)
  353. BOOST_PP_LOCAL_MACRO(104)
  354. # endif
  355. # if BOOST_PP_LOCAL_C(105)
  356. BOOST_PP_LOCAL_MACRO(105)
  357. # endif
  358. # if BOOST_PP_LOCAL_C(106)
  359. BOOST_PP_LOCAL_MACRO(106)
  360. # endif
  361. # if BOOST_PP_LOCAL_C(107)
  362. BOOST_PP_LOCAL_MACRO(107)
  363. # endif
  364. # if BOOST_PP_LOCAL_C(108)
  365. BOOST_PP_LOCAL_MACRO(108)
  366. # endif
  367. # if BOOST_PP_LOCAL_C(109)
  368. BOOST_PP_LOCAL_MACRO(109)
  369. # endif
  370. # if BOOST_PP_LOCAL_C(110)
  371. BOOST_PP_LOCAL_MACRO(110)
  372. # endif
  373. # if BOOST_PP_LOCAL_C(111)
  374. BOOST_PP_LOCAL_MACRO(111)
  375. # endif
  376. # if BOOST_PP_LOCAL_C(112)
  377. BOOST_PP_LOCAL_MACRO(112)
  378. # endif
  379. # if BOOST_PP_LOCAL_C(113)
  380. BOOST_PP_LOCAL_MACRO(113)
  381. # endif
  382. # if BOOST_PP_LOCAL_C(114)
  383. BOOST_PP_LOCAL_MACRO(114)
  384. # endif
  385. # if BOOST_PP_LOCAL_C(115)
  386. BOOST_PP_LOCAL_MACRO(115)
  387. # endif
  388. # if BOOST_PP_LOCAL_C(116)
  389. BOOST_PP_LOCAL_MACRO(116)
  390. # endif
  391. # if BOOST_PP_LOCAL_C(117)
  392. BOOST_PP_LOCAL_MACRO(117)
  393. # endif
  394. # if BOOST_PP_LOCAL_C(118)
  395. BOOST_PP_LOCAL_MACRO(118)
  396. # endif
  397. # if BOOST_PP_LOCAL_C(119)
  398. BOOST_PP_LOCAL_MACRO(119)
  399. # endif
  400. # if BOOST_PP_LOCAL_C(120)
  401. BOOST_PP_LOCAL_MACRO(120)
  402. # endif
  403. # if BOOST_PP_LOCAL_C(121)
  404. BOOST_PP_LOCAL_MACRO(121)
  405. # endif
  406. # if BOOST_PP_LOCAL_C(122)
  407. BOOST_PP_LOCAL_MACRO(122)
  408. # endif
  409. # if BOOST_PP_LOCAL_C(123)
  410. BOOST_PP_LOCAL_MACRO(123)
  411. # endif
  412. # if BOOST_PP_LOCAL_C(124)
  413. BOOST_PP_LOCAL_MACRO(124)
  414. # endif
  415. # if BOOST_PP_LOCAL_C(125)
  416. BOOST_PP_LOCAL_MACRO(125)
  417. # endif
  418. # if BOOST_PP_LOCAL_C(126)
  419. BOOST_PP_LOCAL_MACRO(126)
  420. # endif
  421. # if BOOST_PP_LOCAL_C(127)
  422. BOOST_PP_LOCAL_MACRO(127)
  423. # endif
  424. # if BOOST_PP_LOCAL_C(128)
  425. BOOST_PP_LOCAL_MACRO(128)
  426. # endif
  427. # if BOOST_PP_LOCAL_C(129)
  428. BOOST_PP_LOCAL_MACRO(129)
  429. # endif
  430. # if BOOST_PP_LOCAL_C(130)
  431. BOOST_PP_LOCAL_MACRO(130)
  432. # endif
  433. # if BOOST_PP_LOCAL_C(131)
  434. BOOST_PP_LOCAL_MACRO(131)
  435. # endif
  436. # if BOOST_PP_LOCAL_C(132)
  437. BOOST_PP_LOCAL_MACRO(132)
  438. # endif
  439. # if BOOST_PP_LOCAL_C(133)
  440. BOOST_PP_LOCAL_MACRO(133)
  441. # endif
  442. # if BOOST_PP_LOCAL_C(134)
  443. BOOST_PP_LOCAL_MACRO(134)
  444. # endif
  445. # if BOOST_PP_LOCAL_C(135)
  446. BOOST_PP_LOCAL_MACRO(135)
  447. # endif
  448. # if BOOST_PP_LOCAL_C(136)
  449. BOOST_PP_LOCAL_MACRO(136)
  450. # endif
  451. # if BOOST_PP_LOCAL_C(137)
  452. BOOST_PP_LOCAL_MACRO(137)
  453. # endif
  454. # if BOOST_PP_LOCAL_C(138)
  455. BOOST_PP_LOCAL_MACRO(138)
  456. # endif
  457. # if BOOST_PP_LOCAL_C(139)
  458. BOOST_PP_LOCAL_MACRO(139)
  459. # endif
  460. # if BOOST_PP_LOCAL_C(140)
  461. BOOST_PP_LOCAL_MACRO(140)
  462. # endif
  463. # if BOOST_PP_LOCAL_C(141)
  464. BOOST_PP_LOCAL_MACRO(141)
  465. # endif
  466. # if BOOST_PP_LOCAL_C(142)
  467. BOOST_PP_LOCAL_MACRO(142)
  468. # endif
  469. # if BOOST_PP_LOCAL_C(143)
  470. BOOST_PP_LOCAL_MACRO(143)
  471. # endif
  472. # if BOOST_PP_LOCAL_C(144)
  473. BOOST_PP_LOCAL_MACRO(144)
  474. # endif
  475. # if BOOST_PP_LOCAL_C(145)
  476. BOOST_PP_LOCAL_MACRO(145)
  477. # endif
  478. # if BOOST_PP_LOCAL_C(146)
  479. BOOST_PP_LOCAL_MACRO(146)
  480. # endif
  481. # if BOOST_PP_LOCAL_C(147)
  482. BOOST_PP_LOCAL_MACRO(147)
  483. # endif
  484. # if BOOST_PP_LOCAL_C(148)
  485. BOOST_PP_LOCAL_MACRO(148)
  486. # endif
  487. # if BOOST_PP_LOCAL_C(149)
  488. BOOST_PP_LOCAL_MACRO(149)
  489. # endif
  490. # if BOOST_PP_LOCAL_C(150)
  491. BOOST_PP_LOCAL_MACRO(150)
  492. # endif
  493. # if BOOST_PP_LOCAL_C(151)
  494. BOOST_PP_LOCAL_MACRO(151)
  495. # endif
  496. # if BOOST_PP_LOCAL_C(152)
  497. BOOST_PP_LOCAL_MACRO(152)
  498. # endif
  499. # if BOOST_PP_LOCAL_C(153)
  500. BOOST_PP_LOCAL_MACRO(153)
  501. # endif
  502. # if BOOST_PP_LOCAL_C(154)
  503. BOOST_PP_LOCAL_MACRO(154)
  504. # endif
  505. # if BOOST_PP_LOCAL_C(155)
  506. BOOST_PP_LOCAL_MACRO(155)
  507. # endif
  508. # if BOOST_PP_LOCAL_C(156)
  509. BOOST_PP_LOCAL_MACRO(156)
  510. # endif
  511. # if BOOST_PP_LOCAL_C(157)
  512. BOOST_PP_LOCAL_MACRO(157)
  513. # endif
  514. # if BOOST_PP_LOCAL_C(158)
  515. BOOST_PP_LOCAL_MACRO(158)
  516. # endif
  517. # if BOOST_PP_LOCAL_C(159)
  518. BOOST_PP_LOCAL_MACRO(159)
  519. # endif
  520. # if BOOST_PP_LOCAL_C(160)
  521. BOOST_PP_LOCAL_MACRO(160)
  522. # endif
  523. # if BOOST_PP_LOCAL_C(161)
  524. BOOST_PP_LOCAL_MACRO(161)
  525. # endif
  526. # if BOOST_PP_LOCAL_C(162)
  527. BOOST_PP_LOCAL_MACRO(162)
  528. # endif
  529. # if BOOST_PP_LOCAL_C(163)
  530. BOOST_PP_LOCAL_MACRO(163)
  531. # endif
  532. # if BOOST_PP_LOCAL_C(164)
  533. BOOST_PP_LOCAL_MACRO(164)
  534. # endif
  535. # if BOOST_PP_LOCAL_C(165)
  536. BOOST_PP_LOCAL_MACRO(165)
  537. # endif
  538. # if BOOST_PP_LOCAL_C(166)
  539. BOOST_PP_LOCAL_MACRO(166)
  540. # endif
  541. # if BOOST_PP_LOCAL_C(167)
  542. BOOST_PP_LOCAL_MACRO(167)
  543. # endif
  544. # if BOOST_PP_LOCAL_C(168)
  545. BOOST_PP_LOCAL_MACRO(168)
  546. # endif
  547. # if BOOST_PP_LOCAL_C(169)
  548. BOOST_PP_LOCAL_MACRO(169)
  549. # endif
  550. # if BOOST_PP_LOCAL_C(170)
  551. BOOST_PP_LOCAL_MACRO(170)
  552. # endif
  553. # if BOOST_PP_LOCAL_C(171)
  554. BOOST_PP_LOCAL_MACRO(171)
  555. # endif
  556. # if BOOST_PP_LOCAL_C(172)
  557. BOOST_PP_LOCAL_MACRO(172)
  558. # endif
  559. # if BOOST_PP_LOCAL_C(173)
  560. BOOST_PP_LOCAL_MACRO(173)
  561. # endif
  562. # if BOOST_PP_LOCAL_C(174)
  563. BOOST_PP_LOCAL_MACRO(174)
  564. # endif
  565. # if BOOST_PP_LOCAL_C(175)
  566. BOOST_PP_LOCAL_MACRO(175)
  567. # endif
  568. # if BOOST_PP_LOCAL_C(176)
  569. BOOST_PP_LOCAL_MACRO(176)
  570. # endif
  571. # if BOOST_PP_LOCAL_C(177)
  572. BOOST_PP_LOCAL_MACRO(177)
  573. # endif
  574. # if BOOST_PP_LOCAL_C(178)
  575. BOOST_PP_LOCAL_MACRO(178)
  576. # endif
  577. # if BOOST_PP_LOCAL_C(179)
  578. BOOST_PP_LOCAL_MACRO(179)
  579. # endif
  580. # if BOOST_PP_LOCAL_C(180)
  581. BOOST_PP_LOCAL_MACRO(180)
  582. # endif
  583. # if BOOST_PP_LOCAL_C(181)
  584. BOOST_PP_LOCAL_MACRO(181)
  585. # endif
  586. # if BOOST_PP_LOCAL_C(182)
  587. BOOST_PP_LOCAL_MACRO(182)
  588. # endif
  589. # if BOOST_PP_LOCAL_C(183)
  590. BOOST_PP_LOCAL_MACRO(183)
  591. # endif
  592. # if BOOST_PP_LOCAL_C(184)
  593. BOOST_PP_LOCAL_MACRO(184)
  594. # endif
  595. # if BOOST_PP_LOCAL_C(185)
  596. BOOST_PP_LOCAL_MACRO(185)
  597. # endif
  598. # if BOOST_PP_LOCAL_C(186)
  599. BOOST_PP_LOCAL_MACRO(186)
  600. # endif
  601. # if BOOST_PP_LOCAL_C(187)
  602. BOOST_PP_LOCAL_MACRO(187)
  603. # endif
  604. # if BOOST_PP_LOCAL_C(188)
  605. BOOST_PP_LOCAL_MACRO(188)
  606. # endif
  607. # if BOOST_PP_LOCAL_C(189)
  608. BOOST_PP_LOCAL_MACRO(189)
  609. # endif
  610. # if BOOST_PP_LOCAL_C(190)
  611. BOOST_PP_LOCAL_MACRO(190)
  612. # endif
  613. # if BOOST_PP_LOCAL_C(191)
  614. BOOST_PP_LOCAL_MACRO(191)
  615. # endif
  616. # if BOOST_PP_LOCAL_C(192)
  617. BOOST_PP_LOCAL_MACRO(192)
  618. # endif
  619. # if BOOST_PP_LOCAL_C(193)
  620. BOOST_PP_LOCAL_MACRO(193)
  621. # endif
  622. # if BOOST_PP_LOCAL_C(194)
  623. BOOST_PP_LOCAL_MACRO(194)
  624. # endif
  625. # if BOOST_PP_LOCAL_C(195)
  626. BOOST_PP_LOCAL_MACRO(195)
  627. # endif
  628. # if BOOST_PP_LOCAL_C(196)
  629. BOOST_PP_LOCAL_MACRO(196)
  630. # endif
  631. # if BOOST_PP_LOCAL_C(197)
  632. BOOST_PP_LOCAL_MACRO(197)
  633. # endif
  634. # if BOOST_PP_LOCAL_C(198)
  635. BOOST_PP_LOCAL_MACRO(198)
  636. # endif
  637. # if BOOST_PP_LOCAL_C(199)
  638. BOOST_PP_LOCAL_MACRO(199)
  639. # endif
  640. # if BOOST_PP_LOCAL_C(200)
  641. BOOST_PP_LOCAL_MACRO(200)
  642. # endif
  643. # if BOOST_PP_LOCAL_C(201)
  644. BOOST_PP_LOCAL_MACRO(201)
  645. # endif
  646. # if BOOST_PP_LOCAL_C(202)
  647. BOOST_PP_LOCAL_MACRO(202)
  648. # endif
  649. # if BOOST_PP_LOCAL_C(203)
  650. BOOST_PP_LOCAL_MACRO(203)
  651. # endif
  652. # if BOOST_PP_LOCAL_C(204)
  653. BOOST_PP_LOCAL_MACRO(204)
  654. # endif
  655. # if BOOST_PP_LOCAL_C(205)
  656. BOOST_PP_LOCAL_MACRO(205)
  657. # endif
  658. # if BOOST_PP_LOCAL_C(206)
  659. BOOST_PP_LOCAL_MACRO(206)
  660. # endif
  661. # if BOOST_PP_LOCAL_C(207)
  662. BOOST_PP_LOCAL_MACRO(207)
  663. # endif
  664. # if BOOST_PP_LOCAL_C(208)
  665. BOOST_PP_LOCAL_MACRO(208)
  666. # endif
  667. # if BOOST_PP_LOCAL_C(209)
  668. BOOST_PP_LOCAL_MACRO(209)
  669. # endif
  670. # if BOOST_PP_LOCAL_C(210)
  671. BOOST_PP_LOCAL_MACRO(210)
  672. # endif
  673. # if BOOST_PP_LOCAL_C(211)
  674. BOOST_PP_LOCAL_MACRO(211)
  675. # endif
  676. # if BOOST_PP_LOCAL_C(212)
  677. BOOST_PP_LOCAL_MACRO(212)
  678. # endif
  679. # if BOOST_PP_LOCAL_C(213)
  680. BOOST_PP_LOCAL_MACRO(213)
  681. # endif
  682. # if BOOST_PP_LOCAL_C(214)
  683. BOOST_PP_LOCAL_MACRO(214)
  684. # endif
  685. # if BOOST_PP_LOCAL_C(215)
  686. BOOST_PP_LOCAL_MACRO(215)
  687. # endif
  688. # if BOOST_PP_LOCAL_C(216)
  689. BOOST_PP_LOCAL_MACRO(216)
  690. # endif
  691. # if BOOST_PP_LOCAL_C(217)
  692. BOOST_PP_LOCAL_MACRO(217)
  693. # endif
  694. # if BOOST_PP_LOCAL_C(218)
  695. BOOST_PP_LOCAL_MACRO(218)
  696. # endif
  697. # if BOOST_PP_LOCAL_C(219)
  698. BOOST_PP_LOCAL_MACRO(219)
  699. # endif
  700. # if BOOST_PP_LOCAL_C(220)
  701. BOOST_PP_LOCAL_MACRO(220)
  702. # endif
  703. # if BOOST_PP_LOCAL_C(221)
  704. BOOST_PP_LOCAL_MACRO(221)
  705. # endif
  706. # if BOOST_PP_LOCAL_C(222)
  707. BOOST_PP_LOCAL_MACRO(222)
  708. # endif
  709. # if BOOST_PP_LOCAL_C(223)
  710. BOOST_PP_LOCAL_MACRO(223)
  711. # endif
  712. # if BOOST_PP_LOCAL_C(224)
  713. BOOST_PP_LOCAL_MACRO(224)
  714. # endif
  715. # if BOOST_PP_LOCAL_C(225)
  716. BOOST_PP_LOCAL_MACRO(225)
  717. # endif
  718. # if BOOST_PP_LOCAL_C(226)
  719. BOOST_PP_LOCAL_MACRO(226)
  720. # endif
  721. # if BOOST_PP_LOCAL_C(227)
  722. BOOST_PP_LOCAL_MACRO(227)
  723. # endif
  724. # if BOOST_PP_LOCAL_C(228)
  725. BOOST_PP_LOCAL_MACRO(228)
  726. # endif
  727. # if BOOST_PP_LOCAL_C(229)
  728. BOOST_PP_LOCAL_MACRO(229)
  729. # endif
  730. # if BOOST_PP_LOCAL_C(230)
  731. BOOST_PP_LOCAL_MACRO(230)
  732. # endif
  733. # if BOOST_PP_LOCAL_C(231)
  734. BOOST_PP_LOCAL_MACRO(231)
  735. # endif
  736. # if BOOST_PP_LOCAL_C(232)
  737. BOOST_PP_LOCAL_MACRO(232)
  738. # endif
  739. # if BOOST_PP_LOCAL_C(233)
  740. BOOST_PP_LOCAL_MACRO(233)
  741. # endif
  742. # if BOOST_PP_LOCAL_C(234)
  743. BOOST_PP_LOCAL_MACRO(234)
  744. # endif
  745. # if BOOST_PP_LOCAL_C(235)
  746. BOOST_PP_LOCAL_MACRO(235)
  747. # endif
  748. # if BOOST_PP_LOCAL_C(236)
  749. BOOST_PP_LOCAL_MACRO(236)
  750. # endif
  751. # if BOOST_PP_LOCAL_C(237)
  752. BOOST_PP_LOCAL_MACRO(237)
  753. # endif
  754. # if BOOST_PP_LOCAL_C(238)
  755. BOOST_PP_LOCAL_MACRO(238)
  756. # endif
  757. # if BOOST_PP_LOCAL_C(239)
  758. BOOST_PP_LOCAL_MACRO(239)
  759. # endif
  760. # if BOOST_PP_LOCAL_C(240)
  761. BOOST_PP_LOCAL_MACRO(240)
  762. # endif
  763. # if BOOST_PP_LOCAL_C(241)
  764. BOOST_PP_LOCAL_MACRO(241)
  765. # endif
  766. # if BOOST_PP_LOCAL_C(242)
  767. BOOST_PP_LOCAL_MACRO(242)
  768. # endif
  769. # if BOOST_PP_LOCAL_C(243)
  770. BOOST_PP_LOCAL_MACRO(243)
  771. # endif
  772. # if BOOST_PP_LOCAL_C(244)
  773. BOOST_PP_LOCAL_MACRO(244)
  774. # endif
  775. # if BOOST_PP_LOCAL_C(245)
  776. BOOST_PP_LOCAL_MACRO(245)
  777. # endif
  778. # if BOOST_PP_LOCAL_C(246)
  779. BOOST_PP_LOCAL_MACRO(246)
  780. # endif
  781. # if BOOST_PP_LOCAL_C(247)
  782. BOOST_PP_LOCAL_MACRO(247)
  783. # endif
  784. # if BOOST_PP_LOCAL_C(248)
  785. BOOST_PP_LOCAL_MACRO(248)
  786. # endif
  787. # if BOOST_PP_LOCAL_C(249)
  788. BOOST_PP_LOCAL_MACRO(249)
  789. # endif
  790. # if BOOST_PP_LOCAL_C(250)
  791. BOOST_PP_LOCAL_MACRO(250)
  792. # endif
  793. # if BOOST_PP_LOCAL_C(251)
  794. BOOST_PP_LOCAL_MACRO(251)
  795. # endif
  796. # if BOOST_PP_LOCAL_C(252)
  797. BOOST_PP_LOCAL_MACRO(252)
  798. # endif
  799. # if BOOST_PP_LOCAL_C(253)
  800. BOOST_PP_LOCAL_MACRO(253)
  801. # endif
  802. # if BOOST_PP_LOCAL_C(254)
  803. BOOST_PP_LOCAL_MACRO(254)
  804. # endif
  805. # if BOOST_PP_LOCAL_C(255)
  806. BOOST_PP_LOCAL_MACRO(255)
  807. # endif
  808. # if BOOST_PP_LOCAL_C(256)
  809. BOOST_PP_LOCAL_MACRO(256)
  810. # endif
  811. #
  812. # else
  813. #
  814. # include <boost/preprocessor/config/limits.hpp>
  815. #
  816. # if BOOST_PP_LIMIT_ITERATION == 256
  817. # include <boost/preprocessor/iteration/detail/limits/local_256.hpp>
  818. # elif BOOST_PP_LIMIT_ITERATION == 512
  819. # include <boost/preprocessor/iteration/detail/limits/local_256.hpp>
  820. # include <boost/preprocessor/iteration/detail/limits/local_512.hpp>
  821. # elif BOOST_PP_LIMIT_ITERATION == 1024
  822. # include <boost/preprocessor/iteration/detail/limits/local_256.hpp>
  823. # include <boost/preprocessor/iteration/detail/limits/local_512.hpp>
  824. # include <boost/preprocessor/iteration/detail/limits/local_1024.hpp>
  825. # else
  826. # error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
  827. # endif
  828. #
  829. # endif
  830. #
  831. # endif
  832. #
  833. # undef BOOST_PP_LOCAL_LIMITS
  834. #
  835. # undef BOOST_PP_LOCAL_S
  836. # undef BOOST_PP_LOCAL_F
  837. #
  838. # undef BOOST_PP_LOCAL_MACRO