/extlibs/Boost/include/boost/preprocessor/logical/bool.hpp
C++ Header | 288 lines | 281 code | 0 blank | 7 comment | 1 complexity | 040a0be3fe72baadafa53082245bedde MD5 | raw file
1# /* Copyright (C) 2001 2# * Housemarque Oy 3# * http://www.housemarque.com 4# * 5# * Distributed under the Boost Software License, Version 1.0. (See 6# * accompanying file LICENSE_1_0.txt or copy at 7# * http://www.boost.org/LICENSE_1_0.txt) 8# */ 9# 10# /* Revised by Paul Mensonides (2002) */ 11# 12# /* See http://www.boost.org for most recent version. */ 13# 14# ifndef BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP 15# define BOOST_PREPROCESSOR_LOGICAL_BOOL_HPP 16# 17# include <boost/preprocessor/config/config.hpp> 18# 19# /* BOOST_PP_BOOL */ 20# 21# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() 22# define BOOST_PP_BOOL(x) BOOST_PP_BOOL_I(x) 23# else 24# define BOOST_PP_BOOL(x) BOOST_PP_BOOL_OO((x)) 25# define BOOST_PP_BOOL_OO(par) BOOST_PP_BOOL_I ## par 26# endif 27# 28# define BOOST_PP_BOOL_I(x) BOOST_PP_BOOL_ ## x 29# 30# define BOOST_PP_BOOL_0 0 31# define BOOST_PP_BOOL_1 1 32# define BOOST_PP_BOOL_2 1 33# define BOOST_PP_BOOL_3 1 34# define BOOST_PP_BOOL_4 1 35# define BOOST_PP_BOOL_5 1 36# define BOOST_PP_BOOL_6 1 37# define BOOST_PP_BOOL_7 1 38# define BOOST_PP_BOOL_8 1 39# define BOOST_PP_BOOL_9 1 40# define BOOST_PP_BOOL_10 1 41# define BOOST_PP_BOOL_11 1 42# define BOOST_PP_BOOL_12 1 43# define BOOST_PP_BOOL_13 1 44# define BOOST_PP_BOOL_14 1 45# define BOOST_PP_BOOL_15 1 46# define BOOST_PP_BOOL_16 1 47# define BOOST_PP_BOOL_17 1 48# define BOOST_PP_BOOL_18 1 49# define BOOST_PP_BOOL_19 1 50# define BOOST_PP_BOOL_20 1 51# define BOOST_PP_BOOL_21 1 52# define BOOST_PP_BOOL_22 1 53# define BOOST_PP_BOOL_23 1 54# define BOOST_PP_BOOL_24 1 55# define BOOST_PP_BOOL_25 1 56# define BOOST_PP_BOOL_26 1 57# define BOOST_PP_BOOL_27 1 58# define BOOST_PP_BOOL_28 1 59# define BOOST_PP_BOOL_29 1 60# define BOOST_PP_BOOL_30 1 61# define BOOST_PP_BOOL_31 1 62# define BOOST_PP_BOOL_32 1 63# define BOOST_PP_BOOL_33 1 64# define BOOST_PP_BOOL_34 1 65# define BOOST_PP_BOOL_35 1 66# define BOOST_PP_BOOL_36 1 67# define BOOST_PP_BOOL_37 1 68# define BOOST_PP_BOOL_38 1 69# define BOOST_PP_BOOL_39 1 70# define BOOST_PP_BOOL_40 1 71# define BOOST_PP_BOOL_41 1 72# define BOOST_PP_BOOL_42 1 73# define BOOST_PP_BOOL_43 1 74# define BOOST_PP_BOOL_44 1 75# define BOOST_PP_BOOL_45 1 76# define BOOST_PP_BOOL_46 1 77# define BOOST_PP_BOOL_47 1 78# define BOOST_PP_BOOL_48 1 79# define BOOST_PP_BOOL_49 1 80# define BOOST_PP_BOOL_50 1 81# define BOOST_PP_BOOL_51 1 82# define BOOST_PP_BOOL_52 1 83# define BOOST_PP_BOOL_53 1 84# define BOOST_PP_BOOL_54 1 85# define BOOST_PP_BOOL_55 1 86# define BOOST_PP_BOOL_56 1 87# define BOOST_PP_BOOL_57 1 88# define BOOST_PP_BOOL_58 1 89# define BOOST_PP_BOOL_59 1 90# define BOOST_PP_BOOL_60 1 91# define BOOST_PP_BOOL_61 1 92# define BOOST_PP_BOOL_62 1 93# define BOOST_PP_BOOL_63 1 94# define BOOST_PP_BOOL_64 1 95# define BOOST_PP_BOOL_65 1 96# define BOOST_PP_BOOL_66 1 97# define BOOST_PP_BOOL_67 1 98# define BOOST_PP_BOOL_68 1 99# define BOOST_PP_BOOL_69 1 100# define BOOST_PP_BOOL_70 1 101# define BOOST_PP_BOOL_71 1 102# define BOOST_PP_BOOL_72 1 103# define BOOST_PP_BOOL_73 1 104# define BOOST_PP_BOOL_74 1 105# define BOOST_PP_BOOL_75 1 106# define BOOST_PP_BOOL_76 1 107# define BOOST_PP_BOOL_77 1 108# define BOOST_PP_BOOL_78 1 109# define BOOST_PP_BOOL_79 1 110# define BOOST_PP_BOOL_80 1 111# define BOOST_PP_BOOL_81 1 112# define BOOST_PP_BOOL_82 1 113# define BOOST_PP_BOOL_83 1 114# define BOOST_PP_BOOL_84 1 115# define BOOST_PP_BOOL_85 1 116# define BOOST_PP_BOOL_86 1 117# define BOOST_PP_BOOL_87 1 118# define BOOST_PP_BOOL_88 1 119# define BOOST_PP_BOOL_89 1 120# define BOOST_PP_BOOL_90 1 121# define BOOST_PP_BOOL_91 1 122# define BOOST_PP_BOOL_92 1 123# define BOOST_PP_BOOL_93 1 124# define BOOST_PP_BOOL_94 1 125# define BOOST_PP_BOOL_95 1 126# define BOOST_PP_BOOL_96 1 127# define BOOST_PP_BOOL_97 1 128# define BOOST_PP_BOOL_98 1 129# define BOOST_PP_BOOL_99 1 130# define BOOST_PP_BOOL_100 1 131# define BOOST_PP_BOOL_101 1 132# define BOOST_PP_BOOL_102 1 133# define BOOST_PP_BOOL_103 1 134# define BOOST_PP_BOOL_104 1 135# define BOOST_PP_BOOL_105 1 136# define BOOST_PP_BOOL_106 1 137# define BOOST_PP_BOOL_107 1 138# define BOOST_PP_BOOL_108 1 139# define BOOST_PP_BOOL_109 1 140# define BOOST_PP_BOOL_110 1 141# define BOOST_PP_BOOL_111 1 142# define BOOST_PP_BOOL_112 1 143# define BOOST_PP_BOOL_113 1 144# define BOOST_PP_BOOL_114 1 145# define BOOST_PP_BOOL_115 1 146# define BOOST_PP_BOOL_116 1 147# define BOOST_PP_BOOL_117 1 148# define BOOST_PP_BOOL_118 1 149# define BOOST_PP_BOOL_119 1 150# define BOOST_PP_BOOL_120 1 151# define BOOST_PP_BOOL_121 1 152# define BOOST_PP_BOOL_122 1 153# define BOOST_PP_BOOL_123 1 154# define BOOST_PP_BOOL_124 1 155# define BOOST_PP_BOOL_125 1 156# define BOOST_PP_BOOL_126 1 157# define BOOST_PP_BOOL_127 1 158# define BOOST_PP_BOOL_128 1 159# define BOOST_PP_BOOL_129 1 160# define BOOST_PP_BOOL_130 1 161# define BOOST_PP_BOOL_131 1 162# define BOOST_PP_BOOL_132 1 163# define BOOST_PP_BOOL_133 1 164# define BOOST_PP_BOOL_134 1 165# define BOOST_PP_BOOL_135 1 166# define BOOST_PP_BOOL_136 1 167# define BOOST_PP_BOOL_137 1 168# define BOOST_PP_BOOL_138 1 169# define BOOST_PP_BOOL_139 1 170# define BOOST_PP_BOOL_140 1 171# define BOOST_PP_BOOL_141 1 172# define BOOST_PP_BOOL_142 1 173# define BOOST_PP_BOOL_143 1 174# define BOOST_PP_BOOL_144 1 175# define BOOST_PP_BOOL_145 1 176# define BOOST_PP_BOOL_146 1 177# define BOOST_PP_BOOL_147 1 178# define BOOST_PP_BOOL_148 1 179# define BOOST_PP_BOOL_149 1 180# define BOOST_PP_BOOL_150 1 181# define BOOST_PP_BOOL_151 1 182# define BOOST_PP_BOOL_152 1 183# define BOOST_PP_BOOL_153 1 184# define BOOST_PP_BOOL_154 1 185# define BOOST_PP_BOOL_155 1 186# define BOOST_PP_BOOL_156 1 187# define BOOST_PP_BOOL_157 1 188# define BOOST_PP_BOOL_158 1 189# define BOOST_PP_BOOL_159 1 190# define BOOST_PP_BOOL_160 1 191# define BOOST_PP_BOOL_161 1 192# define BOOST_PP_BOOL_162 1 193# define BOOST_PP_BOOL_163 1 194# define BOOST_PP_BOOL_164 1 195# define BOOST_PP_BOOL_165 1 196# define BOOST_PP_BOOL_166 1 197# define BOOST_PP_BOOL_167 1 198# define BOOST_PP_BOOL_168 1 199# define BOOST_PP_BOOL_169 1 200# define BOOST_PP_BOOL_170 1 201# define BOOST_PP_BOOL_171 1 202# define BOOST_PP_BOOL_172 1 203# define BOOST_PP_BOOL_173 1 204# define BOOST_PP_BOOL_174 1 205# define BOOST_PP_BOOL_175 1 206# define BOOST_PP_BOOL_176 1 207# define BOOST_PP_BOOL_177 1 208# define BOOST_PP_BOOL_178 1 209# define BOOST_PP_BOOL_179 1 210# define BOOST_PP_BOOL_180 1 211# define BOOST_PP_BOOL_181 1 212# define BOOST_PP_BOOL_182 1 213# define BOOST_PP_BOOL_183 1 214# define BOOST_PP_BOOL_184 1 215# define BOOST_PP_BOOL_185 1 216# define BOOST_PP_BOOL_186 1 217# define BOOST_PP_BOOL_187 1 218# define BOOST_PP_BOOL_188 1 219# define BOOST_PP_BOOL_189 1 220# define BOOST_PP_BOOL_190 1 221# define BOOST_PP_BOOL_191 1 222# define BOOST_PP_BOOL_192 1 223# define BOOST_PP_BOOL_193 1 224# define BOOST_PP_BOOL_194 1 225# define BOOST_PP_BOOL_195 1 226# define BOOST_PP_BOOL_196 1 227# define BOOST_PP_BOOL_197 1 228# define BOOST_PP_BOOL_198 1 229# define BOOST_PP_BOOL_199 1 230# define BOOST_PP_BOOL_200 1 231# define BOOST_PP_BOOL_201 1 232# define BOOST_PP_BOOL_202 1 233# define BOOST_PP_BOOL_203 1 234# define BOOST_PP_BOOL_204 1 235# define BOOST_PP_BOOL_205 1 236# define BOOST_PP_BOOL_206 1 237# define BOOST_PP_BOOL_207 1 238# define BOOST_PP_BOOL_208 1 239# define BOOST_PP_BOOL_209 1 240# define BOOST_PP_BOOL_210 1 241# define BOOST_PP_BOOL_211 1 242# define BOOST_PP_BOOL_212 1 243# define BOOST_PP_BOOL_213 1 244# define BOOST_PP_BOOL_214 1 245# define BOOST_PP_BOOL_215 1 246# define BOOST_PP_BOOL_216 1 247# define BOOST_PP_BOOL_217 1 248# define BOOST_PP_BOOL_218 1 249# define BOOST_PP_BOOL_219 1 250# define BOOST_PP_BOOL_220 1 251# define BOOST_PP_BOOL_221 1 252# define BOOST_PP_BOOL_222 1 253# define BOOST_PP_BOOL_223 1 254# define BOOST_PP_BOOL_224 1 255# define BOOST_PP_BOOL_225 1 256# define BOOST_PP_BOOL_226 1 257# define BOOST_PP_BOOL_227 1 258# define BOOST_PP_BOOL_228 1 259# define BOOST_PP_BOOL_229 1 260# define BOOST_PP_BOOL_230 1 261# define BOOST_PP_BOOL_231 1 262# define BOOST_PP_BOOL_232 1 263# define BOOST_PP_BOOL_233 1 264# define BOOST_PP_BOOL_234 1 265# define BOOST_PP_BOOL_235 1 266# define BOOST_PP_BOOL_236 1 267# define BOOST_PP_BOOL_237 1 268# define BOOST_PP_BOOL_238 1 269# define BOOST_PP_BOOL_239 1 270# define BOOST_PP_BOOL_240 1 271# define BOOST_PP_BOOL_241 1 272# define BOOST_PP_BOOL_242 1 273# define BOOST_PP_BOOL_243 1 274# define BOOST_PP_BOOL_244 1 275# define BOOST_PP_BOOL_245 1 276# define BOOST_PP_BOOL_246 1 277# define BOOST_PP_BOOL_247 1 278# define BOOST_PP_BOOL_248 1 279# define BOOST_PP_BOOL_249 1 280# define BOOST_PP_BOOL_250 1 281# define BOOST_PP_BOOL_251 1 282# define BOOST_PP_BOOL_252 1 283# define BOOST_PP_BOOL_253 1 284# define BOOST_PP_BOOL_254 1 285# define BOOST_PP_BOOL_255 1 286# define BOOST_PP_BOOL_256 1 287# 288# endif