Back to home page

EIC code displayed by LXR

 
 

    


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

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_LOGICAL_BOOL_HPP
0016 # define BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP
0017 #
0018 # include <boost/preprocessor/config/config.hpp>
0019 #
0020 # /* BOOST_PP_BOOL */
0021 #
0022 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
0023 #    define BOOST_PP_BOOL(x) BOOST_PP_BOOL_I(x)
0024 # else
0025 #    define BOOST_PP_BOOL(x) BOOST_PP_BOOL_OO((x))
0026 #    define BOOST_PP_BOOL_OO(par) BOOST_PP_BOOL_I ## par
0027 # endif
0028 #
0029 # define BOOST_PP_BOOL_I(x) BOOST_PP_BOOL_ ## x
0030 #
0031 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
0032 #
0033 # define BOOST_PP_BOOL_0 0
0034 # define BOOST_PP_BOOL_1 1
0035 # define BOOST_PP_BOOL_2 1
0036 # define BOOST_PP_BOOL_3 1
0037 # define BOOST_PP_BOOL_4 1
0038 # define BOOST_PP_BOOL_5 1
0039 # define BOOST_PP_BOOL_6 1
0040 # define BOOST_PP_BOOL_7 1
0041 # define BOOST_PP_BOOL_8 1
0042 # define BOOST_PP_BOOL_9 1
0043 # define BOOST_PP_BOOL_10 1
0044 # define BOOST_PP_BOOL_11 1
0045 # define BOOST_PP_BOOL_12 1
0046 # define BOOST_PP_BOOL_13 1
0047 # define BOOST_PP_BOOL_14 1
0048 # define BOOST_PP_BOOL_15 1
0049 # define BOOST_PP_BOOL_16 1
0050 # define BOOST_PP_BOOL_17 1
0051 # define BOOST_PP_BOOL_18 1
0052 # define BOOST_PP_BOOL_19 1
0053 # define BOOST_PP_BOOL_20 1
0054 # define BOOST_PP_BOOL_21 1
0055 # define BOOST_PP_BOOL_22 1
0056 # define BOOST_PP_BOOL_23 1
0057 # define BOOST_PP_BOOL_24 1
0058 # define BOOST_PP_BOOL_25 1
0059 # define BOOST_PP_BOOL_26 1
0060 # define BOOST_PP_BOOL_27 1
0061 # define BOOST_PP_BOOL_28 1
0062 # define BOOST_PP_BOOL_29 1
0063 # define BOOST_PP_BOOL_30 1
0064 # define BOOST_PP_BOOL_31 1
0065 # define BOOST_PP_BOOL_32 1
0066 # define BOOST_PP_BOOL_33 1
0067 # define BOOST_PP_BOOL_34 1
0068 # define BOOST_PP_BOOL_35 1
0069 # define BOOST_PP_BOOL_36 1
0070 # define BOOST_PP_BOOL_37 1
0071 # define BOOST_PP_BOOL_38 1
0072 # define BOOST_PP_BOOL_39 1
0073 # define BOOST_PP_BOOL_40 1
0074 # define BOOST_PP_BOOL_41 1
0075 # define BOOST_PP_BOOL_42 1
0076 # define BOOST_PP_BOOL_43 1
0077 # define BOOST_PP_BOOL_44 1
0078 # define BOOST_PP_BOOL_45 1
0079 # define BOOST_PP_BOOL_46 1
0080 # define BOOST_PP_BOOL_47 1
0081 # define BOOST_PP_BOOL_48 1
0082 # define BOOST_PP_BOOL_49 1
0083 # define BOOST_PP_BOOL_50 1
0084 # define BOOST_PP_BOOL_51 1
0085 # define BOOST_PP_BOOL_52 1
0086 # define BOOST_PP_BOOL_53 1
0087 # define BOOST_PP_BOOL_54 1
0088 # define BOOST_PP_BOOL_55 1
0089 # define BOOST_PP_BOOL_56 1
0090 # define BOOST_PP_BOOL_57 1
0091 # define BOOST_PP_BOOL_58 1
0092 # define BOOST_PP_BOOL_59 1
0093 # define BOOST_PP_BOOL_60 1
0094 # define BOOST_PP_BOOL_61 1
0095 # define BOOST_PP_BOOL_62 1
0096 # define BOOST_PP_BOOL_63 1
0097 # define BOOST_PP_BOOL_64 1
0098 # define BOOST_PP_BOOL_65 1
0099 # define BOOST_PP_BOOL_66 1
0100 # define BOOST_PP_BOOL_67 1
0101 # define BOOST_PP_BOOL_68 1
0102 # define BOOST_PP_BOOL_69 1
0103 # define BOOST_PP_BOOL_70 1
0104 # define BOOST_PP_BOOL_71 1
0105 # define BOOST_PP_BOOL_72 1
0106 # define BOOST_PP_BOOL_73 1
0107 # define BOOST_PP_BOOL_74 1
0108 # define BOOST_PP_BOOL_75 1
0109 # define BOOST_PP_BOOL_76 1
0110 # define BOOST_PP_BOOL_77 1
0111 # define BOOST_PP_BOOL_78 1
0112 # define BOOST_PP_BOOL_79 1
0113 # define BOOST_PP_BOOL_80 1
0114 # define BOOST_PP_BOOL_81 1
0115 # define BOOST_PP_BOOL_82 1
0116 # define BOOST_PP_BOOL_83 1
0117 # define BOOST_PP_BOOL_84 1
0118 # define BOOST_PP_BOOL_85 1
0119 # define BOOST_PP_BOOL_86 1
0120 # define BOOST_PP_BOOL_87 1
0121 # define BOOST_PP_BOOL_88 1
0122 # define BOOST_PP_BOOL_89 1
0123 # define BOOST_PP_BOOL_90 1
0124 # define BOOST_PP_BOOL_91 1
0125 # define BOOST_PP_BOOL_92 1
0126 # define BOOST_PP_BOOL_93 1
0127 # define BOOST_PP_BOOL_94 1
0128 # define BOOST_PP_BOOL_95 1
0129 # define BOOST_PP_BOOL_96 1
0130 # define BOOST_PP_BOOL_97 1
0131 # define BOOST_PP_BOOL_98 1
0132 # define BOOST_PP_BOOL_99 1
0133 # define BOOST_PP_BOOL_100 1
0134 # define BOOST_PP_BOOL_101 1
0135 # define BOOST_PP_BOOL_102 1
0136 # define BOOST_PP_BOOL_103 1
0137 # define BOOST_PP_BOOL_104 1
0138 # define BOOST_PP_BOOL_105 1
0139 # define BOOST_PP_BOOL_106 1
0140 # define BOOST_PP_BOOL_107 1
0141 # define BOOST_PP_BOOL_108 1
0142 # define BOOST_PP_BOOL_109 1
0143 # define BOOST_PP_BOOL_110 1
0144 # define BOOST_PP_BOOL_111 1
0145 # define BOOST_PP_BOOL_112 1
0146 # define BOOST_PP_BOOL_113 1
0147 # define BOOST_PP_BOOL_114 1
0148 # define BOOST_PP_BOOL_115 1
0149 # define BOOST_PP_BOOL_116 1
0150 # define BOOST_PP_BOOL_117 1
0151 # define BOOST_PP_BOOL_118 1
0152 # define BOOST_PP_BOOL_119 1
0153 # define BOOST_PP_BOOL_120 1
0154 # define BOOST_PP_BOOL_121 1
0155 # define BOOST_PP_BOOL_122 1
0156 # define BOOST_PP_BOOL_123 1
0157 # define BOOST_PP_BOOL_124 1
0158 # define BOOST_PP_BOOL_125 1
0159 # define BOOST_PP_BOOL_126 1
0160 # define BOOST_PP_BOOL_127 1
0161 # define BOOST_PP_BOOL_128 1
0162 # define BOOST_PP_BOOL_129 1
0163 # define BOOST_PP_BOOL_130 1
0164 # define BOOST_PP_BOOL_131 1
0165 # define BOOST_PP_BOOL_132 1
0166 # define BOOST_PP_BOOL_133 1
0167 # define BOOST_PP_BOOL_134 1
0168 # define BOOST_PP_BOOL_135 1
0169 # define BOOST_PP_BOOL_136 1
0170 # define BOOST_PP_BOOL_137 1
0171 # define BOOST_PP_BOOL_138 1
0172 # define BOOST_PP_BOOL_139 1
0173 # define BOOST_PP_BOOL_140 1
0174 # define BOOST_PP_BOOL_141 1
0175 # define BOOST_PP_BOOL_142 1
0176 # define BOOST_PP_BOOL_143 1
0177 # define BOOST_PP_BOOL_144 1
0178 # define BOOST_PP_BOOL_145 1
0179 # define BOOST_PP_BOOL_146 1
0180 # define BOOST_PP_BOOL_147 1
0181 # define BOOST_PP_BOOL_148 1
0182 # define BOOST_PP_BOOL_149 1
0183 # define BOOST_PP_BOOL_150 1
0184 # define BOOST_PP_BOOL_151 1
0185 # define BOOST_PP_BOOL_152 1
0186 # define BOOST_PP_BOOL_153 1
0187 # define BOOST_PP_BOOL_154 1
0188 # define BOOST_PP_BOOL_155 1
0189 # define BOOST_PP_BOOL_156 1
0190 # define BOOST_PP_BOOL_157 1
0191 # define BOOST_PP_BOOL_158 1
0192 # define BOOST_PP_BOOL_159 1
0193 # define BOOST_PP_BOOL_160 1
0194 # define BOOST_PP_BOOL_161 1
0195 # define BOOST_PP_BOOL_162 1
0196 # define BOOST_PP_BOOL_163 1
0197 # define BOOST_PP_BOOL_164 1
0198 # define BOOST_PP_BOOL_165 1
0199 # define BOOST_PP_BOOL_166 1
0200 # define BOOST_PP_BOOL_167 1
0201 # define BOOST_PP_BOOL_168 1
0202 # define BOOST_PP_BOOL_169 1
0203 # define BOOST_PP_BOOL_170 1
0204 # define BOOST_PP_BOOL_171 1
0205 # define BOOST_PP_BOOL_172 1
0206 # define BOOST_PP_BOOL_173 1
0207 # define BOOST_PP_BOOL_174 1
0208 # define BOOST_PP_BOOL_175 1
0209 # define BOOST_PP_BOOL_176 1
0210 # define BOOST_PP_BOOL_177 1
0211 # define BOOST_PP_BOOL_178 1
0212 # define BOOST_PP_BOOL_179 1
0213 # define BOOST_PP_BOOL_180 1
0214 # define BOOST_PP_BOOL_181 1
0215 # define BOOST_PP_BOOL_182 1
0216 # define BOOST_PP_BOOL_183 1
0217 # define BOOST_PP_BOOL_184 1
0218 # define BOOST_PP_BOOL_185 1
0219 # define BOOST_PP_BOOL_186 1
0220 # define BOOST_PP_BOOL_187 1
0221 # define BOOST_PP_BOOL_188 1
0222 # define BOOST_PP_BOOL_189 1
0223 # define BOOST_PP_BOOL_190 1
0224 # define BOOST_PP_BOOL_191 1
0225 # define BOOST_PP_BOOL_192 1
0226 # define BOOST_PP_BOOL_193 1
0227 # define BOOST_PP_BOOL_194 1
0228 # define BOOST_PP_BOOL_195 1
0229 # define BOOST_PP_BOOL_196 1
0230 # define BOOST_PP_BOOL_197 1
0231 # define BOOST_PP_BOOL_198 1
0232 # define BOOST_PP_BOOL_199 1
0233 # define BOOST_PP_BOOL_200 1
0234 # define BOOST_PP_BOOL_201 1
0235 # define BOOST_PP_BOOL_202 1
0236 # define BOOST_PP_BOOL_203 1
0237 # define BOOST_PP_BOOL_204 1
0238 # define BOOST_PP_BOOL_205 1
0239 # define BOOST_PP_BOOL_206 1
0240 # define BOOST_PP_BOOL_207 1
0241 # define BOOST_PP_BOOL_208 1
0242 # define BOOST_PP_BOOL_209 1
0243 # define BOOST_PP_BOOL_210 1
0244 # define BOOST_PP_BOOL_211 1
0245 # define BOOST_PP_BOOL_212 1
0246 # define BOOST_PP_BOOL_213 1
0247 # define BOOST_PP_BOOL_214 1
0248 # define BOOST_PP_BOOL_215 1
0249 # define BOOST_PP_BOOL_216 1
0250 # define BOOST_PP_BOOL_217 1
0251 # define BOOST_PP_BOOL_218 1
0252 # define BOOST_PP_BOOL_219 1
0253 # define BOOST_PP_BOOL_220 1
0254 # define BOOST_PP_BOOL_221 1
0255 # define BOOST_PP_BOOL_222 1
0256 # define BOOST_PP_BOOL_223 1
0257 # define BOOST_PP_BOOL_224 1
0258 # define BOOST_PP_BOOL_225 1
0259 # define BOOST_PP_BOOL_226 1
0260 # define BOOST_PP_BOOL_227 1
0261 # define BOOST_PP_BOOL_228 1
0262 # define BOOST_PP_BOOL_229 1
0263 # define BOOST_PP_BOOL_230 1
0264 # define BOOST_PP_BOOL_231 1
0265 # define BOOST_PP_BOOL_232 1
0266 # define BOOST_PP_BOOL_233 1
0267 # define BOOST_PP_BOOL_234 1
0268 # define BOOST_PP_BOOL_235 1
0269 # define BOOST_PP_BOOL_236 1
0270 # define BOOST_PP_BOOL_237 1
0271 # define BOOST_PP_BOOL_238 1
0272 # define BOOST_PP_BOOL_239 1
0273 # define BOOST_PP_BOOL_240 1
0274 # define BOOST_PP_BOOL_241 1
0275 # define BOOST_PP_BOOL_242 1
0276 # define BOOST_PP_BOOL_243 1
0277 # define BOOST_PP_BOOL_244 1
0278 # define BOOST_PP_BOOL_245 1
0279 # define BOOST_PP_BOOL_246 1
0280 # define BOOST_PP_BOOL_247 1
0281 # define BOOST_PP_BOOL_248 1
0282 # define BOOST_PP_BOOL_249 1
0283 # define BOOST_PP_BOOL_250 1
0284 # define BOOST_PP_BOOL_251 1
0285 # define BOOST_PP_BOOL_252 1
0286 # define BOOST_PP_BOOL_253 1
0287 # define BOOST_PP_BOOL_254 1
0288 # define BOOST_PP_BOOL_255 1
0289 # define BOOST_PP_BOOL_256 1
0290 #
0291 # else
0292 #
0293 # include <boost/preprocessor/config/limits.hpp>
0294 #
0295 # if BOOST_PP_LIMIT_MAG == 256
0296 # include <boost/preprocessor/logical/limits/bool_256.hpp>
0297 # elif BOOST_PP_LIMIT_MAG == 512
0298 # include <boost/preprocessor/logical/limits/bool_256.hpp>
0299 # include <boost/preprocessor/logical/limits/bool_512.hpp>
0300 # elif BOOST_PP_LIMIT_MAG == 1024
0301 # include <boost/preprocessor/logical/limits/bool_256.hpp>
0302 # include <boost/preprocessor/logical/limits/bool_512.hpp>
0303 # include <boost/preprocessor/logical/limits/bool_1024.hpp>
0304 # else
0305 # error Incorrect value for the BOOST_PP_LIMIT_MAG limit
0306 # endif
0307 #
0308 # endif
0309 #
0310 # endif