Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:48:07

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 # /* Revised by Paul Mensonides (2002) */
0011 # /* Revised by Edward Diener (2020) */
0012 #
0013 # /* See http://www.boost.org for most recent version. */
0014 #
0015 # ifndef BOOST_PREPROCESSOR_ARITHMETIC_DEC_HPP
0016 # define BOOST_PREPROCESSOR_ARITHMETIC_DEC_HPP
0017 #
0018 # include <boost/preprocessor/config/config.hpp>
0019 #
0020 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
0021 #
0022 # /* BOOST_PP_DEC */
0023 #
0024 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
0025 #    define BOOST_PP_DEC(x) BOOST_PP_DEC_I(x)
0026 # else
0027 #    define BOOST_PP_DEC(x) BOOST_PP_DEC_OO((x))
0028 #    define BOOST_PP_DEC_OO(par) BOOST_PP_DEC_I ## par
0029 # endif
0030 #
0031 # define BOOST_PP_DEC_I(x) BOOST_PP_DEC_ ## x
0032 #
0033 # define BOOST_PP_DEC_0 0
0034 # define BOOST_PP_DEC_1 0
0035 # define BOOST_PP_DEC_2 1
0036 # define BOOST_PP_DEC_3 2
0037 # define BOOST_PP_DEC_4 3
0038 # define BOOST_PP_DEC_5 4
0039 # define BOOST_PP_DEC_6 5
0040 # define BOOST_PP_DEC_7 6
0041 # define BOOST_PP_DEC_8 7
0042 # define BOOST_PP_DEC_9 8
0043 # define BOOST_PP_DEC_10 9
0044 # define BOOST_PP_DEC_11 10
0045 # define BOOST_PP_DEC_12 11
0046 # define BOOST_PP_DEC_13 12
0047 # define BOOST_PP_DEC_14 13
0048 # define BOOST_PP_DEC_15 14
0049 # define BOOST_PP_DEC_16 15
0050 # define BOOST_PP_DEC_17 16
0051 # define BOOST_PP_DEC_18 17
0052 # define BOOST_PP_DEC_19 18
0053 # define BOOST_PP_DEC_20 19
0054 # define BOOST_PP_DEC_21 20
0055 # define BOOST_PP_DEC_22 21
0056 # define BOOST_PP_DEC_23 22
0057 # define BOOST_PP_DEC_24 23
0058 # define BOOST_PP_DEC_25 24
0059 # define BOOST_PP_DEC_26 25
0060 # define BOOST_PP_DEC_27 26
0061 # define BOOST_PP_DEC_28 27
0062 # define BOOST_PP_DEC_29 28
0063 # define BOOST_PP_DEC_30 29
0064 # define BOOST_PP_DEC_31 30
0065 # define BOOST_PP_DEC_32 31
0066 # define BOOST_PP_DEC_33 32
0067 # define BOOST_PP_DEC_34 33
0068 # define BOOST_PP_DEC_35 34
0069 # define BOOST_PP_DEC_36 35
0070 # define BOOST_PP_DEC_37 36
0071 # define BOOST_PP_DEC_38 37
0072 # define BOOST_PP_DEC_39 38
0073 # define BOOST_PP_DEC_40 39
0074 # define BOOST_PP_DEC_41 40
0075 # define BOOST_PP_DEC_42 41
0076 # define BOOST_PP_DEC_43 42
0077 # define BOOST_PP_DEC_44 43
0078 # define BOOST_PP_DEC_45 44
0079 # define BOOST_PP_DEC_46 45
0080 # define BOOST_PP_DEC_47 46
0081 # define BOOST_PP_DEC_48 47
0082 # define BOOST_PP_DEC_49 48
0083 # define BOOST_PP_DEC_50 49
0084 # define BOOST_PP_DEC_51 50
0085 # define BOOST_PP_DEC_52 51
0086 # define BOOST_PP_DEC_53 52
0087 # define BOOST_PP_DEC_54 53
0088 # define BOOST_PP_DEC_55 54
0089 # define BOOST_PP_DEC_56 55
0090 # define BOOST_PP_DEC_57 56
0091 # define BOOST_PP_DEC_58 57
0092 # define BOOST_PP_DEC_59 58
0093 # define BOOST_PP_DEC_60 59
0094 # define BOOST_PP_DEC_61 60
0095 # define BOOST_PP_DEC_62 61
0096 # define BOOST_PP_DEC_63 62
0097 # define BOOST_PP_DEC_64 63
0098 # define BOOST_PP_DEC_65 64
0099 # define BOOST_PP_DEC_66 65
0100 # define BOOST_PP_DEC_67 66
0101 # define BOOST_PP_DEC_68 67
0102 # define BOOST_PP_DEC_69 68
0103 # define BOOST_PP_DEC_70 69
0104 # define BOOST_PP_DEC_71 70
0105 # define BOOST_PP_DEC_72 71
0106 # define BOOST_PP_DEC_73 72
0107 # define BOOST_PP_DEC_74 73
0108 # define BOOST_PP_DEC_75 74
0109 # define BOOST_PP_DEC_76 75
0110 # define BOOST_PP_DEC_77 76
0111 # define BOOST_PP_DEC_78 77
0112 # define BOOST_PP_DEC_79 78
0113 # define BOOST_PP_DEC_80 79
0114 # define BOOST_PP_DEC_81 80
0115 # define BOOST_PP_DEC_82 81
0116 # define BOOST_PP_DEC_83 82
0117 # define BOOST_PP_DEC_84 83
0118 # define BOOST_PP_DEC_85 84
0119 # define BOOST_PP_DEC_86 85
0120 # define BOOST_PP_DEC_87 86
0121 # define BOOST_PP_DEC_88 87
0122 # define BOOST_PP_DEC_89 88
0123 # define BOOST_PP_DEC_90 89
0124 # define BOOST_PP_DEC_91 90
0125 # define BOOST_PP_DEC_92 91
0126 # define BOOST_PP_DEC_93 92
0127 # define BOOST_PP_DEC_94 93
0128 # define BOOST_PP_DEC_95 94
0129 # define BOOST_PP_DEC_96 95
0130 # define BOOST_PP_DEC_97 96
0131 # define BOOST_PP_DEC_98 97
0132 # define BOOST_PP_DEC_99 98
0133 # define BOOST_PP_DEC_100 99
0134 # define BOOST_PP_DEC_101 100
0135 # define BOOST_PP_DEC_102 101
0136 # define BOOST_PP_DEC_103 102
0137 # define BOOST_PP_DEC_104 103
0138 # define BOOST_PP_DEC_105 104
0139 # define BOOST_PP_DEC_106 105
0140 # define BOOST_PP_DEC_107 106
0141 # define BOOST_PP_DEC_108 107
0142 # define BOOST_PP_DEC_109 108
0143 # define BOOST_PP_DEC_110 109
0144 # define BOOST_PP_DEC_111 110
0145 # define BOOST_PP_DEC_112 111
0146 # define BOOST_PP_DEC_113 112
0147 # define BOOST_PP_DEC_114 113
0148 # define BOOST_PP_DEC_115 114
0149 # define BOOST_PP_DEC_116 115
0150 # define BOOST_PP_DEC_117 116
0151 # define BOOST_PP_DEC_118 117
0152 # define BOOST_PP_DEC_119 118
0153 # define BOOST_PP_DEC_120 119
0154 # define BOOST_PP_DEC_121 120
0155 # define BOOST_PP_DEC_122 121
0156 # define BOOST_PP_DEC_123 122
0157 # define BOOST_PP_DEC_124 123
0158 # define BOOST_PP_DEC_125 124
0159 # define BOOST_PP_DEC_126 125
0160 # define BOOST_PP_DEC_127 126
0161 # define BOOST_PP_DEC_128 127
0162 # define BOOST_PP_DEC_129 128
0163 # define BOOST_PP_DEC_130 129
0164 # define BOOST_PP_DEC_131 130
0165 # define BOOST_PP_DEC_132 131
0166 # define BOOST_PP_DEC_133 132
0167 # define BOOST_PP_DEC_134 133
0168 # define BOOST_PP_DEC_135 134
0169 # define BOOST_PP_DEC_136 135
0170 # define BOOST_PP_DEC_137 136
0171 # define BOOST_PP_DEC_138 137
0172 # define BOOST_PP_DEC_139 138
0173 # define BOOST_PP_DEC_140 139
0174 # define BOOST_PP_DEC_141 140
0175 # define BOOST_PP_DEC_142 141
0176 # define BOOST_PP_DEC_143 142
0177 # define BOOST_PP_DEC_144 143
0178 # define BOOST_PP_DEC_145 144
0179 # define BOOST_PP_DEC_146 145
0180 # define BOOST_PP_DEC_147 146
0181 # define BOOST_PP_DEC_148 147
0182 # define BOOST_PP_DEC_149 148
0183 # define BOOST_PP_DEC_150 149
0184 # define BOOST_PP_DEC_151 150
0185 # define BOOST_PP_DEC_152 151
0186 # define BOOST_PP_DEC_153 152
0187 # define BOOST_PP_DEC_154 153
0188 # define BOOST_PP_DEC_155 154
0189 # define BOOST_PP_DEC_156 155
0190 # define BOOST_PP_DEC_157 156
0191 # define BOOST_PP_DEC_158 157
0192 # define BOOST_PP_DEC_159 158
0193 # define BOOST_PP_DEC_160 159
0194 # define BOOST_PP_DEC_161 160
0195 # define BOOST_PP_DEC_162 161
0196 # define BOOST_PP_DEC_163 162
0197 # define BOOST_PP_DEC_164 163
0198 # define BOOST_PP_DEC_165 164
0199 # define BOOST_PP_DEC_166 165
0200 # define BOOST_PP_DEC_167 166
0201 # define BOOST_PP_DEC_168 167
0202 # define BOOST_PP_DEC_169 168
0203 # define BOOST_PP_DEC_170 169
0204 # define BOOST_PP_DEC_171 170
0205 # define BOOST_PP_DEC_172 171
0206 # define BOOST_PP_DEC_173 172
0207 # define BOOST_PP_DEC_174 173
0208 # define BOOST_PP_DEC_175 174
0209 # define BOOST_PP_DEC_176 175
0210 # define BOOST_PP_DEC_177 176
0211 # define BOOST_PP_DEC_178 177
0212 # define BOOST_PP_DEC_179 178
0213 # define BOOST_PP_DEC_180 179
0214 # define BOOST_PP_DEC_181 180
0215 # define BOOST_PP_DEC_182 181
0216 # define BOOST_PP_DEC_183 182
0217 # define BOOST_PP_DEC_184 183
0218 # define BOOST_PP_DEC_185 184
0219 # define BOOST_PP_DEC_186 185
0220 # define BOOST_PP_DEC_187 186
0221 # define BOOST_PP_DEC_188 187
0222 # define BOOST_PP_DEC_189 188
0223 # define BOOST_PP_DEC_190 189
0224 # define BOOST_PP_DEC_191 190
0225 # define BOOST_PP_DEC_192 191
0226 # define BOOST_PP_DEC_193 192
0227 # define BOOST_PP_DEC_194 193
0228 # define BOOST_PP_DEC_195 194
0229 # define BOOST_PP_DEC_196 195
0230 # define BOOST_PP_DEC_197 196
0231 # define BOOST_PP_DEC_198 197
0232 # define BOOST_PP_DEC_199 198
0233 # define BOOST_PP_DEC_200 199
0234 # define BOOST_PP_DEC_201 200
0235 # define BOOST_PP_DEC_202 201
0236 # define BOOST_PP_DEC_203 202
0237 # define BOOST_PP_DEC_204 203
0238 # define BOOST_PP_DEC_205 204
0239 # define BOOST_PP_DEC_206 205
0240 # define BOOST_PP_DEC_207 206
0241 # define BOOST_PP_DEC_208 207
0242 # define BOOST_PP_DEC_209 208
0243 # define BOOST_PP_DEC_210 209
0244 # define BOOST_PP_DEC_211 210
0245 # define BOOST_PP_DEC_212 211
0246 # define BOOST_PP_DEC_213 212
0247 # define BOOST_PP_DEC_214 213
0248 # define BOOST_PP_DEC_215 214
0249 # define BOOST_PP_DEC_216 215
0250 # define BOOST_PP_DEC_217 216
0251 # define BOOST_PP_DEC_218 217
0252 # define BOOST_PP_DEC_219 218
0253 # define BOOST_PP_DEC_220 219
0254 # define BOOST_PP_DEC_221 220
0255 # define BOOST_PP_DEC_222 221
0256 # define BOOST_PP_DEC_223 222
0257 # define BOOST_PP_DEC_224 223
0258 # define BOOST_PP_DEC_225 224
0259 # define BOOST_PP_DEC_226 225
0260 # define BOOST_PP_DEC_227 226
0261 # define BOOST_PP_DEC_228 227
0262 # define BOOST_PP_DEC_229 228
0263 # define BOOST_PP_DEC_230 229
0264 # define BOOST_PP_DEC_231 230
0265 # define BOOST_PP_DEC_232 231
0266 # define BOOST_PP_DEC_233 232
0267 # define BOOST_PP_DEC_234 233
0268 # define BOOST_PP_DEC_235 234
0269 # define BOOST_PP_DEC_236 235
0270 # define BOOST_PP_DEC_237 236
0271 # define BOOST_PP_DEC_238 237
0272 # define BOOST_PP_DEC_239 238
0273 # define BOOST_PP_DEC_240 239
0274 # define BOOST_PP_DEC_241 240
0275 # define BOOST_PP_DEC_242 241
0276 # define BOOST_PP_DEC_243 242
0277 # define BOOST_PP_DEC_244 243
0278 # define BOOST_PP_DEC_245 244
0279 # define BOOST_PP_DEC_246 245
0280 # define BOOST_PP_DEC_247 246
0281 # define BOOST_PP_DEC_248 247
0282 # define BOOST_PP_DEC_249 248
0283 # define BOOST_PP_DEC_250 249
0284 # define BOOST_PP_DEC_251 250
0285 # define BOOST_PP_DEC_252 251
0286 # define BOOST_PP_DEC_253 252
0287 # define BOOST_PP_DEC_254 253
0288 # define BOOST_PP_DEC_255 254
0289 # define BOOST_PP_DEC_256 255
0290 # define BOOST_PP_DEC_257 256
0291 #
0292 # else
0293 #
0294 # /* BOOST_PP_DEC */
0295 #
0296 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
0297 #    define BOOST_PP_DEC(x) BOOST_PP_DEC_I(x)
0298 # else
0299 #    define BOOST_PP_DEC(x) BOOST_PP_DEC_OO((x))
0300 #    define BOOST_PP_DEC_OO(par) BOOST_PP_DEC_I ## par
0301 # endif
0302 #
0303 # define BOOST_PP_DEC_I(x) BOOST_PP_DEC_ ## x
0304 #
0305 # include <boost/preprocessor/config/limits.hpp>
0306 #
0307 # if BOOST_PP_LIMIT_MAG == 256
0308 # include <boost/preprocessor/arithmetic/limits/dec_256.hpp>
0309 # elif BOOST_PP_LIMIT_MAG == 512
0310 # include <boost/preprocessor/arithmetic/limits/dec_256.hpp>
0311 # include <boost/preprocessor/arithmetic/limits/dec_512.hpp>
0312 # elif BOOST_PP_LIMIT_MAG == 1024
0313 # include <boost/preprocessor/arithmetic/limits/dec_256.hpp>
0314 # include <boost/preprocessor/arithmetic/limits/dec_512.hpp>
0315 # include <boost/preprocessor/arithmetic/limits/dec_1024.hpp>
0316 # else
0317 # error Incorrect value for the BOOST_PP_LIMIT_MAG limit
0318 # endif
0319 #
0320 # endif
0321 #
0322 # endif