Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-09-19 09:10:33

0001 # /* Copyright (C) 2001
0002 #  * Housemarque Oy
0003 #  * http://www.housemarque.com
0004 #  *
0005 #  * Distributed under the Boost Software License, Version 1.0. (See
0006 #  * accompanying file LICENSE_1_0.txt or copy at
0007 #  * http://www.boost.org/LICENSE_1_0.txt)
0008 #  */
0009 0010 ">#
0011 # /* Revised by Paul Mensonides (2002) */
0012 # /* Revised by Edward Diener (2020) */
0013 0014 ">#
0015 # /* See http://www.boost.org for most recent version. */
0016 0017 ">#
0018 # ifndef BOOST_PREPROCESSOR_ARITHMETIC_INC_HPP
0019 # define BOOST_PREPROCESSOR_ARITHMETIC_INC_HPP
0020 0021 ">#
0022 # include <boost/preprocessor/config/config.hpp>
0023 0024 ">#
0025 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
0026 0027 ">#
0028 # /* BOOST_PP_INC */
0029 0030 ">#
0031 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
0032 #    define BOOST_PP_INC(x) BOOST_PP_INC_I(x)
0033 # else
0034 #    define BOOST_PP_INC(x) BOOST_PP_INC_OO((x))
0035 #    define BOOST_PP_INC_OO(par) BOOST_PP_INC_I ## par
0036 # endif
0037 0038 ">#
0039 # define BOOST_PP_INC_I(x) BOOST_PP_INC_ ## x
0040 0041 ">#
0042 # define BOOST_PP_INC_0 1
0043 # define BOOST_PP_INC_1 2
0044 # define BOOST_PP_INC_2 3
0045 # define BOOST_PP_INC_3 4
0046 # define BOOST_PP_INC_4 5
0047 # define BOOST_PP_INC_5 6
0048 # define BOOST_PP_INC_6 7
0049 # define BOOST_PP_INC_7 8
0050 # define BOOST_PP_INC_8 9
0051 # define BOOST_PP_INC_9 10
0052 # define BOOST_PP_INC_10 11
0053 # define BOOST_PP_INC_11 12
0054 # define BOOST_PP_INC_12 13
0055 # define BOOST_PP_INC_13 14
0056 # define BOOST_PP_INC_14 15
0057 # define BOOST_PP_INC_15 16
0058 # define BOOST_PP_INC_16 17
0059 # define BOOST_PP_INC_17 18
0060 # define BOOST_PP_INC_18 19
0061 # define BOOST_PP_INC_19 20
0062 # define BOOST_PP_INC_20 21
0063 # define BOOST_PP_INC_21 22
0064 # define BOOST_PP_INC_22 23
0065 # define BOOST_PP_INC_23 24
0066 # define BOOST_PP_INC_24 25
0067 # define BOOST_PP_INC_25 26
0068 # define BOOST_PP_INC_26 27
0069 # define BOOST_PP_INC_27 28
0070 # define BOOST_PP_INC_28 29
0071 # define BOOST_PP_INC_29 30
0072 # define BOOST_PP_INC_30 31
0073 # define BOOST_PP_INC_31 32
0074 # define BOOST_PP_INC_32 33
0075 # define BOOST_PP_INC_33 34
0076 # define BOOST_PP_INC_34 35
0077 # define BOOST_PP_INC_35 36
0078 # define BOOST_PP_INC_36 37
0079 # define BOOST_PP_INC_37 38
0080 # define BOOST_PP_INC_38 39
0081 # define BOOST_PP_INC_39 40
0082 # define BOOST_PP_INC_40 41
0083 # define BOOST_PP_INC_41 42
0084 # define BOOST_PP_INC_42 43
0085 # define BOOST_PP_INC_43 44
0086 # define BOOST_PP_INC_44 45
0087 # define BOOST_PP_INC_45 46
0088 # define BOOST_PP_INC_46 47
0089 # define BOOST_PP_INC_47 48
0090 # define BOOST_PP_INC_48 49
0091 # define BOOST_PP_INC_49 50
0092 # define BOOST_PP_INC_50 51
0093 # define BOOST_PP_INC_51 52
0094 # define BOOST_PP_INC_52 53
0095 # define BOOST_PP_INC_53 54
0096 # define BOOST_PP_INC_54 55
0097 # define BOOST_PP_INC_55 56
0098 # define BOOST_PP_INC_56 57
0099 # define BOOST_PP_INC_57 58
0100 # define BOOST_PP_INC_58 59
0101 # define BOOST_PP_INC_59 60
0102 # define BOOST_PP_INC_60 61
0103 # define BOOST_PP_INC_61 62
0104 # define BOOST_PP_INC_62 63
0105 # define BOOST_PP_INC_63 64
0106 # define BOOST_PP_INC_64 65
0107 # define BOOST_PP_INC_65 66
0108 # define BOOST_PP_INC_66 67
0109 # define BOOST_PP_INC_67 68
0110 # define BOOST_PP_INC_68 69
0111 # define BOOST_PP_INC_69 70
0112 # define BOOST_PP_INC_70 71
0113 # define BOOST_PP_INC_71 72
0114 # define BOOST_PP_INC_72 73
0115 # define BOOST_PP_INC_73 74
0116 # define BOOST_PP_INC_74 75
0117 # define BOOST_PP_INC_75 76
0118 # define BOOST_PP_INC_76 77
0119 # define BOOST_PP_INC_77 78
0120 # define BOOST_PP_INC_78 79
0121 # define BOOST_PP_INC_79 80
0122 # define BOOST_PP_INC_80 81
0123 # define BOOST_PP_INC_81 82
0124 # define BOOST_PP_INC_82 83
0125 # define BOOST_PP_INC_83 84
0126 # define BOOST_PP_INC_84 85
0127 # define BOOST_PP_INC_85 86
0128 # define BOOST_PP_INC_86 87
0129 # define BOOST_PP_INC_87 88
0130 # define BOOST_PP_INC_88 89
0131 # define BOOST_PP_INC_89 90
0132 # define BOOST_PP_INC_90 91
0133 # define BOOST_PP_INC_91 92
0134 # define BOOST_PP_INC_92 93
0135 # define BOOST_PP_INC_93 94
0136 # define BOOST_PP_INC_94 95
0137 # define BOOST_PP_INC_95 96
0138 # define BOOST_PP_INC_96 97
0139 # define BOOST_PP_INC_97 98
0140 # define BOOST_PP_INC_98 99
0141 # define BOOST_PP_INC_99 100
0142 # define BOOST_PP_INC_100 101
0143 # define BOOST_PP_INC_101 102
0144 # define BOOST_PP_INC_102 103
0145 # define BOOST_PP_INC_103 104
0146 # define BOOST_PP_INC_104 105
0147 # define BOOST_PP_INC_105 106
0148 # define BOOST_PP_INC_106 107
0149 # define BOOST_PP_INC_107 108
0150 # define BOOST_PP_INC_108 109
0151 # define BOOST_PP_INC_109 110
0152 # define BOOST_PP_INC_110 111
0153 # define BOOST_PP_INC_111 112
0154 # define BOOST_PP_INC_112 113
0155 # define BOOST_PP_INC_113 114
0156 # define BOOST_PP_INC_114 115
0157 # define BOOST_PP_INC_115 116
0158 # define BOOST_PP_INC_116 117
0159 # define BOOST_PP_INC_117 118
0160 # define BOOST_PP_INC_118 119
0161 # define BOOST_PP_INC_119 120
0162 # define BOOST_PP_INC_120 121
0163 # define BOOST_PP_INC_121 122
0164 # define BOOST_PP_INC_122 123
0165 # define BOOST_PP_INC_123 124
0166 # define BOOST_PP_INC_124 125
0167 # define BOOST_PP_INC_125 126
0168 # define BOOST_PP_INC_126 127
0169 # define BOOST_PP_INC_127 128
0170 # define BOOST_PP_INC_128 129
0171 # define BOOST_PP_INC_129 130
0172 # define BOOST_PP_INC_130 131
0173 # define BOOST_PP_INC_131 132
0174 # define BOOST_PP_INC_132 133
0175 # define BOOST_PP_INC_133 134
0176 # define BOOST_PP_INC_134 135
0177 # define BOOST_PP_INC_135 136
0178 # define BOOST_PP_INC_136 137
0179 # define BOOST_PP_INC_137 138
0180 # define BOOST_PP_INC_138 139
0181 # define BOOST_PP_INC_139 140
0182 # define BOOST_PP_INC_140 141
0183 # define BOOST_PP_INC_141 142
0184 # define BOOST_PP_INC_142 143
0185 # define BOOST_PP_INC_143 144
0186 # define BOOST_PP_INC_144 145
0187 # define BOOST_PP_INC_145 146
0188 # define BOOST_PP_INC_146 147
0189 # define BOOST_PP_INC_147 148
0190 # define BOOST_PP_INC_148 149
0191 # define BOOST_PP_INC_149 150
0192 # define BOOST_PP_INC_150 151
0193 # define BOOST_PP_INC_151 152
0194 # define BOOST_PP_INC_152 153
0195 # define BOOST_PP_INC_153 154
0196 # define BOOST_PP_INC_154 155
0197 # define BOOST_PP_INC_155 156
0198 # define BOOST_PP_INC_156 157
0199 # define BOOST_PP_INC_157 158
0200 # define BOOST_PP_INC_158 159
0201 # define BOOST_PP_INC_159 160
0202 # define BOOST_PP_INC_160 161
0203 # define BOOST_PP_INC_161 162
0204 # define BOOST_PP_INC_162 163
0205 # define BOOST_PP_INC_163 164
0206 # define BOOST_PP_INC_164 165
0207 # define BOOST_PP_INC_165 166
0208 # define BOOST_PP_INC_166 167
0209 # define BOOST_PP_INC_167 168
0210 # define BOOST_PP_INC_168 169
0211 # define BOOST_PP_INC_169 170
0212 # define BOOST_PP_INC_170 171
0213 # define BOOST_PP_INC_171 172
0214 # define BOOST_PP_INC_172 173
0215 # define BOOST_PP_INC_173 174
0216 # define BOOST_PP_INC_174 175
0217 # define BOOST_PP_INC_175 176
0218 # define BOOST_PP_INC_176 177
0219 # define BOOST_PP_INC_177 178
0220 # define BOOST_PP_INC_178 179
0221 # define BOOST_PP_INC_179 180
0222 # define BOOST_PP_INC_180 181
0223 # define BOOST_PP_INC_181 182
0224 # define BOOST_PP_INC_182 183
0225 # define BOOST_PP_INC_183 184
0226 # define BOOST_PP_INC_184 185
0227 # define BOOST_PP_INC_185 186
0228 # define BOOST_PP_INC_186 187
0229 # define BOOST_PP_INC_187 188
0230 # define BOOST_PP_INC_188 189
0231 # define BOOST_PP_INC_189 190
0232 # define BOOST_PP_INC_190 191
0233 # define BOOST_PP_INC_191 192
0234 # define BOOST_PP_INC_192 193
0235 # define BOOST_PP_INC_193 194
0236 # define BOOST_PP_INC_194 195
0237 # define BOOST_PP_INC_195 196
0238 # define BOOST_PP_INC_196 197
0239 # define BOOST_PP_INC_197 198
0240 # define BOOST_PP_INC_198 199
0241 # define BOOST_PP_INC_199 200
0242 # define BOOST_PP_INC_200 201
0243 # define BOOST_PP_INC_201 202
0244 # define BOOST_PP_INC_202 203
0245 # define BOOST_PP_INC_203 204
0246 # define BOOST_PP_INC_204 205
0247 # define BOOST_PP_INC_205 206
0248 # define BOOST_PP_INC_206 207
0249 # define BOOST_PP_INC_207 208
0250 # define BOOST_PP_INC_208 209
0251 # define BOOST_PP_INC_209 210
0252 # define BOOST_PP_INC_210 211
0253 # define BOOST_PP_INC_211 212
0254 # define BOOST_PP_INC_212 213
0255 # define BOOST_PP_INC_213 214
0256 # define BOOST_PP_INC_214 215
0257 # define BOOST_PP_INC_215 216
0258 # define BOOST_PP_INC_216 217
0259 # define BOOST_PP_INC_217 218
0260 # define BOOST_PP_INC_218 219
0261 # define BOOST_PP_INC_219 220
0262 # define BOOST_PP_INC_220 221
0263 # define BOOST_PP_INC_221 222
0264 # define BOOST_PP_INC_222 223
0265 # define BOOST_PP_INC_223 224
0266 # define BOOST_PP_INC_224 225
0267 # define BOOST_PP_INC_225 226
0268 # define BOOST_PP_INC_226 227
0269 # define BOOST_PP_INC_227 228
0270 # define BOOST_PP_INC_228 229
0271 # define BOOST_PP_INC_229 230
0272 # define BOOST_PP_INC_230 231
0273 # define BOOST_PP_INC_231 232
0274 # define BOOST_PP_INC_232 233
0275 # define BOOST_PP_INC_233 234
0276 # define BOOST_PP_INC_234 235
0277 # define BOOST_PP_INC_235 236
0278 # define BOOST_PP_INC_236 237
0279 # define BOOST_PP_INC_237 238
0280 # define BOOST_PP_INC_238 239
0281 # define BOOST_PP_INC_239 240
0282 # define BOOST_PP_INC_240 241
0283 # define BOOST_PP_INC_241 242
0284 # define BOOST_PP_INC_242 243
0285 # define BOOST_PP_INC_243 244
0286 # define BOOST_PP_INC_244 245
0287 # define BOOST_PP_INC_245 246
0288 # define BOOST_PP_INC_246 247
0289 # define BOOST_PP_INC_247 248
0290 # define BOOST_PP_INC_248 249
0291 # define BOOST_PP_INC_249 250
0292 # define BOOST_PP_INC_250 251
0293 # define BOOST_PP_INC_251 252
0294 # define BOOST_PP_INC_252 253
0295 # define BOOST_PP_INC_253 254
0296 # define BOOST_PP_INC_254 255
0297 # define BOOST_PP_INC_255 256
0298 # define BOOST_PP_INC_256 256
0299 0300 ">#
0301 # else
0302 0303 ">#
0304 # /* BOOST_PP_INC */
0305 0306 ">#
0307 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
0308 #    define BOOST_PP_INC(x) BOOST_PP_INC_I(x)
0309 # else
0310 #    define BOOST_PP_INC(x) BOOST_PP_INC_OO((x))
0311 #    define BOOST_PP_INC_OO(par) BOOST_PP_INC_I ## par
0312 # endif
0313 0314 ">#
0315 # define BOOST_PP_INC_I(x) BOOST_PP_INC_ ## x
0316 0317 ">#
0318 # include <boost/preprocessor/config/limits.hpp>
0319 0320 ">#
0321 # if BOOST_PP_LIMIT_MAG == 256
0322 # include <boost/preprocessor/arithmetic/limits/inc_256.hpp>
0323 # elif BOOST_PP_LIMIT_MAG == 512
0324 # include <boost/preprocessor/arithmetic/limits/inc_256.hpp>
0325 # include <boost/preprocessor/arithmetic/limits/inc_512.hpp>
0326 # elif BOOST_PP_LIMIT_MAG == 1024
0327 # include <boost/preprocessor/arithmetic/limits/inc_256.hpp>
0328 # include <boost/preprocessor/arithmetic/limits/inc_512.hpp>
0329 # include <boost/preprocessor/arithmetic/limits/inc_1024.hpp>
0330 # else
0331 # error Incorrect value for the BOOST_PP_LIMIT_MAG limit
0332 # endif
0333 0334 ">#
0335 # endif
0336 0337 ">#
0338 # endif