williamr@4: # /* ************************************************************************** williamr@4: # * * williamr@4: # * (C) Copyright Paul Mensonides 2002. williamr@4: # * Distributed under the Boost Software License, Version 1.0. (See williamr@4: # * accompanying file LICENSE_1_0.txt or copy at williamr@4: # * http://www.boost.org/LICENSE_1_0.txt) williamr@4: # * * williamr@4: # ************************************************************************** */ williamr@4: # williamr@4: # /* See http://www.boost.org for most recent version. */ williamr@4: # williamr@4: # ifndef BOOST_PREPROCESSOR_SEQ_SIZE_HPP williamr@4: # define BOOST_PREPROCESSOR_SEQ_SIZE_HPP williamr@4: # williamr@4: # include williamr@4: # include williamr@4: # include williamr@4: # williamr@4: # if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC() williamr@4: # define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_SEQ_SIZE_I((seq)) williamr@4: # define BOOST_PP_SEQ_SIZE_I(par) BOOST_PP_SEQ_SIZE_II ## par williamr@4: # define BOOST_PP_SEQ_SIZE_II(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 ## seq) williamr@4: # elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() || BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC() williamr@4: # define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_SEQ_SIZE_I(seq) williamr@4: # define BOOST_PP_SEQ_SIZE_I(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 seq) williamr@4: # elif defined(__IBMC__) || defined(__IBMCPP__) williamr@4: # define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_0, seq)) williamr@4: # else williamr@4: # define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 seq) williamr@4: # endif williamr@4: # williamr@4: # define BOOST_PP_SEQ_SIZE_0(_) BOOST_PP_SEQ_SIZE_1 williamr@4: # define BOOST_PP_SEQ_SIZE_1(_) BOOST_PP_SEQ_SIZE_2 williamr@4: # define BOOST_PP_SEQ_SIZE_2(_) BOOST_PP_SEQ_SIZE_3 williamr@4: # define BOOST_PP_SEQ_SIZE_3(_) BOOST_PP_SEQ_SIZE_4 williamr@4: # define BOOST_PP_SEQ_SIZE_4(_) BOOST_PP_SEQ_SIZE_5 williamr@4: # define BOOST_PP_SEQ_SIZE_5(_) BOOST_PP_SEQ_SIZE_6 williamr@4: # define BOOST_PP_SEQ_SIZE_6(_) BOOST_PP_SEQ_SIZE_7 williamr@4: # define BOOST_PP_SEQ_SIZE_7(_) BOOST_PP_SEQ_SIZE_8 williamr@4: # define BOOST_PP_SEQ_SIZE_8(_) BOOST_PP_SEQ_SIZE_9 williamr@4: # define BOOST_PP_SEQ_SIZE_9(_) BOOST_PP_SEQ_SIZE_10 williamr@4: # define BOOST_PP_SEQ_SIZE_10(_) BOOST_PP_SEQ_SIZE_11 williamr@4: # define BOOST_PP_SEQ_SIZE_11(_) BOOST_PP_SEQ_SIZE_12 williamr@4: # define BOOST_PP_SEQ_SIZE_12(_) BOOST_PP_SEQ_SIZE_13 williamr@4: # define BOOST_PP_SEQ_SIZE_13(_) BOOST_PP_SEQ_SIZE_14 williamr@4: # define BOOST_PP_SEQ_SIZE_14(_) BOOST_PP_SEQ_SIZE_15 williamr@4: # define BOOST_PP_SEQ_SIZE_15(_) BOOST_PP_SEQ_SIZE_16 williamr@4: # define BOOST_PP_SEQ_SIZE_16(_) BOOST_PP_SEQ_SIZE_17 williamr@4: # define BOOST_PP_SEQ_SIZE_17(_) BOOST_PP_SEQ_SIZE_18 williamr@4: # define BOOST_PP_SEQ_SIZE_18(_) BOOST_PP_SEQ_SIZE_19 williamr@4: # define BOOST_PP_SEQ_SIZE_19(_) BOOST_PP_SEQ_SIZE_20 williamr@4: # define BOOST_PP_SEQ_SIZE_20(_) BOOST_PP_SEQ_SIZE_21 williamr@4: # define BOOST_PP_SEQ_SIZE_21(_) BOOST_PP_SEQ_SIZE_22 williamr@4: # define BOOST_PP_SEQ_SIZE_22(_) BOOST_PP_SEQ_SIZE_23 williamr@4: # define BOOST_PP_SEQ_SIZE_23(_) BOOST_PP_SEQ_SIZE_24 williamr@4: # define BOOST_PP_SEQ_SIZE_24(_) BOOST_PP_SEQ_SIZE_25 williamr@4: # define BOOST_PP_SEQ_SIZE_25(_) BOOST_PP_SEQ_SIZE_26 williamr@4: # define BOOST_PP_SEQ_SIZE_26(_) BOOST_PP_SEQ_SIZE_27 williamr@4: # define BOOST_PP_SEQ_SIZE_27(_) BOOST_PP_SEQ_SIZE_28 williamr@4: # define BOOST_PP_SEQ_SIZE_28(_) BOOST_PP_SEQ_SIZE_29 williamr@4: # define BOOST_PP_SEQ_SIZE_29(_) BOOST_PP_SEQ_SIZE_30 williamr@4: # define BOOST_PP_SEQ_SIZE_30(_) BOOST_PP_SEQ_SIZE_31 williamr@4: # define BOOST_PP_SEQ_SIZE_31(_) BOOST_PP_SEQ_SIZE_32 williamr@4: # define BOOST_PP_SEQ_SIZE_32(_) BOOST_PP_SEQ_SIZE_33 williamr@4: # define BOOST_PP_SEQ_SIZE_33(_) BOOST_PP_SEQ_SIZE_34 williamr@4: # define BOOST_PP_SEQ_SIZE_34(_) BOOST_PP_SEQ_SIZE_35 williamr@4: # define BOOST_PP_SEQ_SIZE_35(_) BOOST_PP_SEQ_SIZE_36 williamr@4: # define BOOST_PP_SEQ_SIZE_36(_) BOOST_PP_SEQ_SIZE_37 williamr@4: # define BOOST_PP_SEQ_SIZE_37(_) BOOST_PP_SEQ_SIZE_38 williamr@4: # define BOOST_PP_SEQ_SIZE_38(_) BOOST_PP_SEQ_SIZE_39 williamr@4: # define BOOST_PP_SEQ_SIZE_39(_) BOOST_PP_SEQ_SIZE_40 williamr@4: # define BOOST_PP_SEQ_SIZE_40(_) BOOST_PP_SEQ_SIZE_41 williamr@4: # define BOOST_PP_SEQ_SIZE_41(_) BOOST_PP_SEQ_SIZE_42 williamr@4: # define BOOST_PP_SEQ_SIZE_42(_) BOOST_PP_SEQ_SIZE_43 williamr@4: # define BOOST_PP_SEQ_SIZE_43(_) BOOST_PP_SEQ_SIZE_44 williamr@4: # define BOOST_PP_SEQ_SIZE_44(_) BOOST_PP_SEQ_SIZE_45 williamr@4: # define BOOST_PP_SEQ_SIZE_45(_) BOOST_PP_SEQ_SIZE_46 williamr@4: # define BOOST_PP_SEQ_SIZE_46(_) BOOST_PP_SEQ_SIZE_47 williamr@4: # define BOOST_PP_SEQ_SIZE_47(_) BOOST_PP_SEQ_SIZE_48 williamr@4: # define BOOST_PP_SEQ_SIZE_48(_) BOOST_PP_SEQ_SIZE_49 williamr@4: # define BOOST_PP_SEQ_SIZE_49(_) BOOST_PP_SEQ_SIZE_50 williamr@4: # define BOOST_PP_SEQ_SIZE_50(_) BOOST_PP_SEQ_SIZE_51 williamr@4: # define BOOST_PP_SEQ_SIZE_51(_) BOOST_PP_SEQ_SIZE_52 williamr@4: # define BOOST_PP_SEQ_SIZE_52(_) BOOST_PP_SEQ_SIZE_53 williamr@4: # define BOOST_PP_SEQ_SIZE_53(_) BOOST_PP_SEQ_SIZE_54 williamr@4: # define BOOST_PP_SEQ_SIZE_54(_) BOOST_PP_SEQ_SIZE_55 williamr@4: # define BOOST_PP_SEQ_SIZE_55(_) BOOST_PP_SEQ_SIZE_56 williamr@4: # define BOOST_PP_SEQ_SIZE_56(_) BOOST_PP_SEQ_SIZE_57 williamr@4: # define BOOST_PP_SEQ_SIZE_57(_) BOOST_PP_SEQ_SIZE_58 williamr@4: # define BOOST_PP_SEQ_SIZE_58(_) BOOST_PP_SEQ_SIZE_59 williamr@4: # define BOOST_PP_SEQ_SIZE_59(_) BOOST_PP_SEQ_SIZE_60 williamr@4: # define BOOST_PP_SEQ_SIZE_60(_) BOOST_PP_SEQ_SIZE_61 williamr@4: # define BOOST_PP_SEQ_SIZE_61(_) BOOST_PP_SEQ_SIZE_62 williamr@4: # define BOOST_PP_SEQ_SIZE_62(_) BOOST_PP_SEQ_SIZE_63 williamr@4: # define BOOST_PP_SEQ_SIZE_63(_) BOOST_PP_SEQ_SIZE_64 williamr@4: # define BOOST_PP_SEQ_SIZE_64(_) BOOST_PP_SEQ_SIZE_65 williamr@4: # define BOOST_PP_SEQ_SIZE_65(_) BOOST_PP_SEQ_SIZE_66 williamr@4: # define BOOST_PP_SEQ_SIZE_66(_) BOOST_PP_SEQ_SIZE_67 williamr@4: # define BOOST_PP_SEQ_SIZE_67(_) BOOST_PP_SEQ_SIZE_68 williamr@4: # define BOOST_PP_SEQ_SIZE_68(_) BOOST_PP_SEQ_SIZE_69 williamr@4: # define BOOST_PP_SEQ_SIZE_69(_) BOOST_PP_SEQ_SIZE_70 williamr@4: # define BOOST_PP_SEQ_SIZE_70(_) BOOST_PP_SEQ_SIZE_71 williamr@4: # define BOOST_PP_SEQ_SIZE_71(_) BOOST_PP_SEQ_SIZE_72 williamr@4: # define BOOST_PP_SEQ_SIZE_72(_) BOOST_PP_SEQ_SIZE_73 williamr@4: # define BOOST_PP_SEQ_SIZE_73(_) BOOST_PP_SEQ_SIZE_74 williamr@4: # define BOOST_PP_SEQ_SIZE_74(_) BOOST_PP_SEQ_SIZE_75 williamr@4: # define BOOST_PP_SEQ_SIZE_75(_) BOOST_PP_SEQ_SIZE_76 williamr@4: # define BOOST_PP_SEQ_SIZE_76(_) BOOST_PP_SEQ_SIZE_77 williamr@4: # define BOOST_PP_SEQ_SIZE_77(_) BOOST_PP_SEQ_SIZE_78 williamr@4: # define BOOST_PP_SEQ_SIZE_78(_) BOOST_PP_SEQ_SIZE_79 williamr@4: # define BOOST_PP_SEQ_SIZE_79(_) BOOST_PP_SEQ_SIZE_80 williamr@4: # define BOOST_PP_SEQ_SIZE_80(_) BOOST_PP_SEQ_SIZE_81 williamr@4: # define BOOST_PP_SEQ_SIZE_81(_) BOOST_PP_SEQ_SIZE_82 williamr@4: # define BOOST_PP_SEQ_SIZE_82(_) BOOST_PP_SEQ_SIZE_83 williamr@4: # define BOOST_PP_SEQ_SIZE_83(_) BOOST_PP_SEQ_SIZE_84 williamr@4: # define BOOST_PP_SEQ_SIZE_84(_) BOOST_PP_SEQ_SIZE_85 williamr@4: # define BOOST_PP_SEQ_SIZE_85(_) BOOST_PP_SEQ_SIZE_86 williamr@4: # define BOOST_PP_SEQ_SIZE_86(_) BOOST_PP_SEQ_SIZE_87 williamr@4: # define BOOST_PP_SEQ_SIZE_87(_) BOOST_PP_SEQ_SIZE_88 williamr@4: # define BOOST_PP_SEQ_SIZE_88(_) BOOST_PP_SEQ_SIZE_89 williamr@4: # define BOOST_PP_SEQ_SIZE_89(_) BOOST_PP_SEQ_SIZE_90 williamr@4: # define BOOST_PP_SEQ_SIZE_90(_) BOOST_PP_SEQ_SIZE_91 williamr@4: # define BOOST_PP_SEQ_SIZE_91(_) BOOST_PP_SEQ_SIZE_92 williamr@4: # define BOOST_PP_SEQ_SIZE_92(_) BOOST_PP_SEQ_SIZE_93 williamr@4: # define BOOST_PP_SEQ_SIZE_93(_) BOOST_PP_SEQ_SIZE_94 williamr@4: # define BOOST_PP_SEQ_SIZE_94(_) BOOST_PP_SEQ_SIZE_95 williamr@4: # define BOOST_PP_SEQ_SIZE_95(_) BOOST_PP_SEQ_SIZE_96 williamr@4: # define BOOST_PP_SEQ_SIZE_96(_) BOOST_PP_SEQ_SIZE_97 williamr@4: # define BOOST_PP_SEQ_SIZE_97(_) BOOST_PP_SEQ_SIZE_98 williamr@4: # define BOOST_PP_SEQ_SIZE_98(_) BOOST_PP_SEQ_SIZE_99 williamr@4: # define BOOST_PP_SEQ_SIZE_99(_) BOOST_PP_SEQ_SIZE_100 williamr@4: # define BOOST_PP_SEQ_SIZE_100(_) BOOST_PP_SEQ_SIZE_101 williamr@4: # define BOOST_PP_SEQ_SIZE_101(_) BOOST_PP_SEQ_SIZE_102 williamr@4: # define BOOST_PP_SEQ_SIZE_102(_) BOOST_PP_SEQ_SIZE_103 williamr@4: # define BOOST_PP_SEQ_SIZE_103(_) BOOST_PP_SEQ_SIZE_104 williamr@4: # define BOOST_PP_SEQ_SIZE_104(_) BOOST_PP_SEQ_SIZE_105 williamr@4: # define BOOST_PP_SEQ_SIZE_105(_) BOOST_PP_SEQ_SIZE_106 williamr@4: # define BOOST_PP_SEQ_SIZE_106(_) BOOST_PP_SEQ_SIZE_107 williamr@4: # define BOOST_PP_SEQ_SIZE_107(_) BOOST_PP_SEQ_SIZE_108 williamr@4: # define BOOST_PP_SEQ_SIZE_108(_) BOOST_PP_SEQ_SIZE_109 williamr@4: # define BOOST_PP_SEQ_SIZE_109(_) BOOST_PP_SEQ_SIZE_110 williamr@4: # define BOOST_PP_SEQ_SIZE_110(_) BOOST_PP_SEQ_SIZE_111 williamr@4: # define BOOST_PP_SEQ_SIZE_111(_) BOOST_PP_SEQ_SIZE_112 williamr@4: # define BOOST_PP_SEQ_SIZE_112(_) BOOST_PP_SEQ_SIZE_113 williamr@4: # define BOOST_PP_SEQ_SIZE_113(_) BOOST_PP_SEQ_SIZE_114 williamr@4: # define BOOST_PP_SEQ_SIZE_114(_) BOOST_PP_SEQ_SIZE_115 williamr@4: # define BOOST_PP_SEQ_SIZE_115(_) BOOST_PP_SEQ_SIZE_116 williamr@4: # define BOOST_PP_SEQ_SIZE_116(_) BOOST_PP_SEQ_SIZE_117 williamr@4: # define BOOST_PP_SEQ_SIZE_117(_) BOOST_PP_SEQ_SIZE_118 williamr@4: # define BOOST_PP_SEQ_SIZE_118(_) BOOST_PP_SEQ_SIZE_119 williamr@4: # define BOOST_PP_SEQ_SIZE_119(_) BOOST_PP_SEQ_SIZE_120 williamr@4: # define BOOST_PP_SEQ_SIZE_120(_) BOOST_PP_SEQ_SIZE_121 williamr@4: # define BOOST_PP_SEQ_SIZE_121(_) BOOST_PP_SEQ_SIZE_122 williamr@4: # define BOOST_PP_SEQ_SIZE_122(_) BOOST_PP_SEQ_SIZE_123 williamr@4: # define BOOST_PP_SEQ_SIZE_123(_) BOOST_PP_SEQ_SIZE_124 williamr@4: # define BOOST_PP_SEQ_SIZE_124(_) BOOST_PP_SEQ_SIZE_125 williamr@4: # define BOOST_PP_SEQ_SIZE_125(_) BOOST_PP_SEQ_SIZE_126 williamr@4: # define BOOST_PP_SEQ_SIZE_126(_) BOOST_PP_SEQ_SIZE_127 williamr@4: # define BOOST_PP_SEQ_SIZE_127(_) BOOST_PP_SEQ_SIZE_128 williamr@4: # define BOOST_PP_SEQ_SIZE_128(_) BOOST_PP_SEQ_SIZE_129 williamr@4: # define BOOST_PP_SEQ_SIZE_129(_) BOOST_PP_SEQ_SIZE_130 williamr@4: # define BOOST_PP_SEQ_SIZE_130(_) BOOST_PP_SEQ_SIZE_131 williamr@4: # define BOOST_PP_SEQ_SIZE_131(_) BOOST_PP_SEQ_SIZE_132 williamr@4: # define BOOST_PP_SEQ_SIZE_132(_) BOOST_PP_SEQ_SIZE_133 williamr@4: # define BOOST_PP_SEQ_SIZE_133(_) BOOST_PP_SEQ_SIZE_134 williamr@4: # define BOOST_PP_SEQ_SIZE_134(_) BOOST_PP_SEQ_SIZE_135 williamr@4: # define BOOST_PP_SEQ_SIZE_135(_) BOOST_PP_SEQ_SIZE_136 williamr@4: # define BOOST_PP_SEQ_SIZE_136(_) BOOST_PP_SEQ_SIZE_137 williamr@4: # define BOOST_PP_SEQ_SIZE_137(_) BOOST_PP_SEQ_SIZE_138 williamr@4: # define BOOST_PP_SEQ_SIZE_138(_) BOOST_PP_SEQ_SIZE_139 williamr@4: # define BOOST_PP_SEQ_SIZE_139(_) BOOST_PP_SEQ_SIZE_140 williamr@4: # define BOOST_PP_SEQ_SIZE_140(_) BOOST_PP_SEQ_SIZE_141 williamr@4: # define BOOST_PP_SEQ_SIZE_141(_) BOOST_PP_SEQ_SIZE_142 williamr@4: # define BOOST_PP_SEQ_SIZE_142(_) BOOST_PP_SEQ_SIZE_143 williamr@4: # define BOOST_PP_SEQ_SIZE_143(_) BOOST_PP_SEQ_SIZE_144 williamr@4: # define BOOST_PP_SEQ_SIZE_144(_) BOOST_PP_SEQ_SIZE_145 williamr@4: # define BOOST_PP_SEQ_SIZE_145(_) BOOST_PP_SEQ_SIZE_146 williamr@4: # define BOOST_PP_SEQ_SIZE_146(_) BOOST_PP_SEQ_SIZE_147 williamr@4: # define BOOST_PP_SEQ_SIZE_147(_) BOOST_PP_SEQ_SIZE_148 williamr@4: # define BOOST_PP_SEQ_SIZE_148(_) BOOST_PP_SEQ_SIZE_149 williamr@4: # define BOOST_PP_SEQ_SIZE_149(_) BOOST_PP_SEQ_SIZE_150 williamr@4: # define BOOST_PP_SEQ_SIZE_150(_) BOOST_PP_SEQ_SIZE_151 williamr@4: # define BOOST_PP_SEQ_SIZE_151(_) BOOST_PP_SEQ_SIZE_152 williamr@4: # define BOOST_PP_SEQ_SIZE_152(_) BOOST_PP_SEQ_SIZE_153 williamr@4: # define BOOST_PP_SEQ_SIZE_153(_) BOOST_PP_SEQ_SIZE_154 williamr@4: # define BOOST_PP_SEQ_SIZE_154(_) BOOST_PP_SEQ_SIZE_155 williamr@4: # define BOOST_PP_SEQ_SIZE_155(_) BOOST_PP_SEQ_SIZE_156 williamr@4: # define BOOST_PP_SEQ_SIZE_156(_) BOOST_PP_SEQ_SIZE_157 williamr@4: # define BOOST_PP_SEQ_SIZE_157(_) BOOST_PP_SEQ_SIZE_158 williamr@4: # define BOOST_PP_SEQ_SIZE_158(_) BOOST_PP_SEQ_SIZE_159 williamr@4: # define BOOST_PP_SEQ_SIZE_159(_) BOOST_PP_SEQ_SIZE_160 williamr@4: # define BOOST_PP_SEQ_SIZE_160(_) BOOST_PP_SEQ_SIZE_161 williamr@4: # define BOOST_PP_SEQ_SIZE_161(_) BOOST_PP_SEQ_SIZE_162 williamr@4: # define BOOST_PP_SEQ_SIZE_162(_) BOOST_PP_SEQ_SIZE_163 williamr@4: # define BOOST_PP_SEQ_SIZE_163(_) BOOST_PP_SEQ_SIZE_164 williamr@4: # define BOOST_PP_SEQ_SIZE_164(_) BOOST_PP_SEQ_SIZE_165 williamr@4: # define BOOST_PP_SEQ_SIZE_165(_) BOOST_PP_SEQ_SIZE_166 williamr@4: # define BOOST_PP_SEQ_SIZE_166(_) BOOST_PP_SEQ_SIZE_167 williamr@4: # define BOOST_PP_SEQ_SIZE_167(_) BOOST_PP_SEQ_SIZE_168 williamr@4: # define BOOST_PP_SEQ_SIZE_168(_) BOOST_PP_SEQ_SIZE_169 williamr@4: # define BOOST_PP_SEQ_SIZE_169(_) BOOST_PP_SEQ_SIZE_170 williamr@4: # define BOOST_PP_SEQ_SIZE_170(_) BOOST_PP_SEQ_SIZE_171 williamr@4: # define BOOST_PP_SEQ_SIZE_171(_) BOOST_PP_SEQ_SIZE_172 williamr@4: # define BOOST_PP_SEQ_SIZE_172(_) BOOST_PP_SEQ_SIZE_173 williamr@4: # define BOOST_PP_SEQ_SIZE_173(_) BOOST_PP_SEQ_SIZE_174 williamr@4: # define BOOST_PP_SEQ_SIZE_174(_) BOOST_PP_SEQ_SIZE_175 williamr@4: # define BOOST_PP_SEQ_SIZE_175(_) BOOST_PP_SEQ_SIZE_176 williamr@4: # define BOOST_PP_SEQ_SIZE_176(_) BOOST_PP_SEQ_SIZE_177 williamr@4: # define BOOST_PP_SEQ_SIZE_177(_) BOOST_PP_SEQ_SIZE_178 williamr@4: # define BOOST_PP_SEQ_SIZE_178(_) BOOST_PP_SEQ_SIZE_179 williamr@4: # define BOOST_PP_SEQ_SIZE_179(_) BOOST_PP_SEQ_SIZE_180 williamr@4: # define BOOST_PP_SEQ_SIZE_180(_) BOOST_PP_SEQ_SIZE_181 williamr@4: # define BOOST_PP_SEQ_SIZE_181(_) BOOST_PP_SEQ_SIZE_182 williamr@4: # define BOOST_PP_SEQ_SIZE_182(_) BOOST_PP_SEQ_SIZE_183 williamr@4: # define BOOST_PP_SEQ_SIZE_183(_) BOOST_PP_SEQ_SIZE_184 williamr@4: # define BOOST_PP_SEQ_SIZE_184(_) BOOST_PP_SEQ_SIZE_185 williamr@4: # define BOOST_PP_SEQ_SIZE_185(_) BOOST_PP_SEQ_SIZE_186 williamr@4: # define BOOST_PP_SEQ_SIZE_186(_) BOOST_PP_SEQ_SIZE_187 williamr@4: # define BOOST_PP_SEQ_SIZE_187(_) BOOST_PP_SEQ_SIZE_188 williamr@4: # define BOOST_PP_SEQ_SIZE_188(_) BOOST_PP_SEQ_SIZE_189 williamr@4: # define BOOST_PP_SEQ_SIZE_189(_) BOOST_PP_SEQ_SIZE_190 williamr@4: # define BOOST_PP_SEQ_SIZE_190(_) BOOST_PP_SEQ_SIZE_191 williamr@4: # define BOOST_PP_SEQ_SIZE_191(_) BOOST_PP_SEQ_SIZE_192 williamr@4: # define BOOST_PP_SEQ_SIZE_192(_) BOOST_PP_SEQ_SIZE_193 williamr@4: # define BOOST_PP_SEQ_SIZE_193(_) BOOST_PP_SEQ_SIZE_194 williamr@4: # define BOOST_PP_SEQ_SIZE_194(_) BOOST_PP_SEQ_SIZE_195 williamr@4: # define BOOST_PP_SEQ_SIZE_195(_) BOOST_PP_SEQ_SIZE_196 williamr@4: # define BOOST_PP_SEQ_SIZE_196(_) BOOST_PP_SEQ_SIZE_197 williamr@4: # define BOOST_PP_SEQ_SIZE_197(_) BOOST_PP_SEQ_SIZE_198 williamr@4: # define BOOST_PP_SEQ_SIZE_198(_) BOOST_PP_SEQ_SIZE_199 williamr@4: # define BOOST_PP_SEQ_SIZE_199(_) BOOST_PP_SEQ_SIZE_200 williamr@4: # define BOOST_PP_SEQ_SIZE_200(_) BOOST_PP_SEQ_SIZE_201 williamr@4: # define BOOST_PP_SEQ_SIZE_201(_) BOOST_PP_SEQ_SIZE_202 williamr@4: # define BOOST_PP_SEQ_SIZE_202(_) BOOST_PP_SEQ_SIZE_203 williamr@4: # define BOOST_PP_SEQ_SIZE_203(_) BOOST_PP_SEQ_SIZE_204 williamr@4: # define BOOST_PP_SEQ_SIZE_204(_) BOOST_PP_SEQ_SIZE_205 williamr@4: # define BOOST_PP_SEQ_SIZE_205(_) BOOST_PP_SEQ_SIZE_206 williamr@4: # define BOOST_PP_SEQ_SIZE_206(_) BOOST_PP_SEQ_SIZE_207 williamr@4: # define BOOST_PP_SEQ_SIZE_207(_) BOOST_PP_SEQ_SIZE_208 williamr@4: # define BOOST_PP_SEQ_SIZE_208(_) BOOST_PP_SEQ_SIZE_209 williamr@4: # define BOOST_PP_SEQ_SIZE_209(_) BOOST_PP_SEQ_SIZE_210 williamr@4: # define BOOST_PP_SEQ_SIZE_210(_) BOOST_PP_SEQ_SIZE_211 williamr@4: # define BOOST_PP_SEQ_SIZE_211(_) BOOST_PP_SEQ_SIZE_212 williamr@4: # define BOOST_PP_SEQ_SIZE_212(_) BOOST_PP_SEQ_SIZE_213 williamr@4: # define BOOST_PP_SEQ_SIZE_213(_) BOOST_PP_SEQ_SIZE_214 williamr@4: # define BOOST_PP_SEQ_SIZE_214(_) BOOST_PP_SEQ_SIZE_215 williamr@4: # define BOOST_PP_SEQ_SIZE_215(_) BOOST_PP_SEQ_SIZE_216 williamr@4: # define BOOST_PP_SEQ_SIZE_216(_) BOOST_PP_SEQ_SIZE_217 williamr@4: # define BOOST_PP_SEQ_SIZE_217(_) BOOST_PP_SEQ_SIZE_218 williamr@4: # define BOOST_PP_SEQ_SIZE_218(_) BOOST_PP_SEQ_SIZE_219 williamr@4: # define BOOST_PP_SEQ_SIZE_219(_) BOOST_PP_SEQ_SIZE_220 williamr@4: # define BOOST_PP_SEQ_SIZE_220(_) BOOST_PP_SEQ_SIZE_221 williamr@4: # define BOOST_PP_SEQ_SIZE_221(_) BOOST_PP_SEQ_SIZE_222 williamr@4: # define BOOST_PP_SEQ_SIZE_222(_) BOOST_PP_SEQ_SIZE_223 williamr@4: # define BOOST_PP_SEQ_SIZE_223(_) BOOST_PP_SEQ_SIZE_224 williamr@4: # define BOOST_PP_SEQ_SIZE_224(_) BOOST_PP_SEQ_SIZE_225 williamr@4: # define BOOST_PP_SEQ_SIZE_225(_) BOOST_PP_SEQ_SIZE_226 williamr@4: # define BOOST_PP_SEQ_SIZE_226(_) BOOST_PP_SEQ_SIZE_227 williamr@4: # define BOOST_PP_SEQ_SIZE_227(_) BOOST_PP_SEQ_SIZE_228 williamr@4: # define BOOST_PP_SEQ_SIZE_228(_) BOOST_PP_SEQ_SIZE_229 williamr@4: # define BOOST_PP_SEQ_SIZE_229(_) BOOST_PP_SEQ_SIZE_230 williamr@4: # define BOOST_PP_SEQ_SIZE_230(_) BOOST_PP_SEQ_SIZE_231 williamr@4: # define BOOST_PP_SEQ_SIZE_231(_) BOOST_PP_SEQ_SIZE_232 williamr@4: # define BOOST_PP_SEQ_SIZE_232(_) BOOST_PP_SEQ_SIZE_233 williamr@4: # define BOOST_PP_SEQ_SIZE_233(_) BOOST_PP_SEQ_SIZE_234 williamr@4: # define BOOST_PP_SEQ_SIZE_234(_) BOOST_PP_SEQ_SIZE_235 williamr@4: # define BOOST_PP_SEQ_SIZE_235(_) BOOST_PP_SEQ_SIZE_236 williamr@4: # define BOOST_PP_SEQ_SIZE_236(_) BOOST_PP_SEQ_SIZE_237 williamr@4: # define BOOST_PP_SEQ_SIZE_237(_) BOOST_PP_SEQ_SIZE_238 williamr@4: # define BOOST_PP_SEQ_SIZE_238(_) BOOST_PP_SEQ_SIZE_239 williamr@4: # define BOOST_PP_SEQ_SIZE_239(_) BOOST_PP_SEQ_SIZE_240 williamr@4: # define BOOST_PP_SEQ_SIZE_240(_) BOOST_PP_SEQ_SIZE_241 williamr@4: # define BOOST_PP_SEQ_SIZE_241(_) BOOST_PP_SEQ_SIZE_242 williamr@4: # define BOOST_PP_SEQ_SIZE_242(_) BOOST_PP_SEQ_SIZE_243 williamr@4: # define BOOST_PP_SEQ_SIZE_243(_) BOOST_PP_SEQ_SIZE_244 williamr@4: # define BOOST_PP_SEQ_SIZE_244(_) BOOST_PP_SEQ_SIZE_245 williamr@4: # define BOOST_PP_SEQ_SIZE_245(_) BOOST_PP_SEQ_SIZE_246 williamr@4: # define BOOST_PP_SEQ_SIZE_246(_) BOOST_PP_SEQ_SIZE_247 williamr@4: # define BOOST_PP_SEQ_SIZE_247(_) BOOST_PP_SEQ_SIZE_248 williamr@4: # define BOOST_PP_SEQ_SIZE_248(_) BOOST_PP_SEQ_SIZE_249 williamr@4: # define BOOST_PP_SEQ_SIZE_249(_) BOOST_PP_SEQ_SIZE_250 williamr@4: # define BOOST_PP_SEQ_SIZE_250(_) BOOST_PP_SEQ_SIZE_251 williamr@4: # define BOOST_PP_SEQ_SIZE_251(_) BOOST_PP_SEQ_SIZE_252 williamr@4: # define BOOST_PP_SEQ_SIZE_252(_) BOOST_PP_SEQ_SIZE_253 williamr@4: # define BOOST_PP_SEQ_SIZE_253(_) BOOST_PP_SEQ_SIZE_254 williamr@4: # define BOOST_PP_SEQ_SIZE_254(_) BOOST_PP_SEQ_SIZE_255 williamr@4: # define BOOST_PP_SEQ_SIZE_255(_) BOOST_PP_SEQ_SIZE_256 williamr@4: # define BOOST_PP_SEQ_SIZE_256(_) BOOST_PP_SEQ_SIZE_257 williamr@4: # williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_0 0 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_1 1 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_2 2 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_3 3 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_4 4 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_5 5 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_6 6 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_7 7 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_8 8 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_9 9 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_10 10 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_11 11 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_12 12 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_13 13 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_14 14 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_15 15 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_16 16 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_17 17 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_18 18 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_19 19 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_20 20 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_21 21 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_22 22 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_23 23 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_24 24 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_25 25 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_26 26 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_27 27 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_28 28 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_29 29 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_30 30 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_31 31 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_32 32 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_33 33 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_34 34 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_35 35 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_36 36 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_37 37 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_38 38 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_39 39 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_40 40 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_41 41 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_42 42 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_43 43 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_44 44 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_45 45 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_46 46 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_47 47 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_48 48 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_49 49 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_50 50 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_51 51 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_52 52 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_53 53 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_54 54 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_55 55 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_56 56 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_57 57 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_58 58 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_59 59 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_60 60 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_61 61 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_62 62 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_63 63 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_64 64 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_65 65 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_66 66 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_67 67 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_68 68 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_69 69 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_70 70 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_71 71 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_72 72 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_73 73 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_74 74 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_75 75 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_76 76 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_77 77 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_78 78 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_79 79 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_80 80 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_81 81 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_82 82 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_83 83 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_84 84 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_85 85 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_86 86 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_87 87 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_88 88 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_89 89 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_90 90 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_91 91 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_92 92 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_93 93 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_94 94 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_95 95 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_96 96 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_97 97 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_98 98 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_99 99 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_100 100 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_101 101 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_102 102 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_103 103 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_104 104 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_105 105 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_106 106 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_107 107 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_108 108 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_109 109 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_110 110 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_111 111 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_112 112 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_113 113 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_114 114 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_115 115 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_116 116 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_117 117 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_118 118 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_119 119 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_120 120 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_121 121 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_122 122 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_123 123 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_124 124 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_125 125 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_126 126 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_127 127 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_128 128 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_129 129 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_130 130 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_131 131 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_132 132 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_133 133 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_134 134 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_135 135 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_136 136 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_137 137 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_138 138 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_139 139 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_140 140 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_141 141 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_142 142 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_143 143 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_144 144 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_145 145 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_146 146 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_147 147 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_148 148 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_149 149 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_150 150 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_151 151 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_152 152 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_153 153 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_154 154 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_155 155 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_156 156 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_157 157 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_158 158 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_159 159 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_160 160 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_161 161 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_162 162 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_163 163 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_164 164 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_165 165 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_166 166 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_167 167 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_168 168 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_169 169 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_170 170 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_171 171 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_172 172 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_173 173 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_174 174 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_175 175 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_176 176 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_177 177 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_178 178 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_179 179 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_180 180 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_181 181 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_182 182 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_183 183 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_184 184 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_185 185 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_186 186 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_187 187 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_188 188 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_189 189 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_190 190 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_191 191 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_192 192 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_193 193 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_194 194 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_195 195 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_196 196 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_197 197 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_198 198 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_199 199 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_200 200 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_201 201 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_202 202 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_203 203 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_204 204 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_205 205 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_206 206 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_207 207 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_208 208 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_209 209 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_210 210 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_211 211 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_212 212 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_213 213 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_214 214 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_215 215 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_216 216 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_217 217 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_218 218 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_219 219 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_220 220 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_221 221 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_222 222 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_223 223 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_224 224 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_225 225 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_226 226 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_227 227 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_228 228 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_229 229 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_230 230 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_231 231 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_232 232 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_233 233 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_234 234 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_235 235 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_236 236 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_237 237 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_238 238 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_239 239 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_240 240 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_241 241 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_242 242 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_243 243 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_244 244 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_245 245 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_246 246 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_247 247 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_248 248 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_249 249 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_250 250 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_251 251 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_252 252 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_253 253 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_254 254 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_255 255 williamr@4: # define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_256 256 williamr@4: # williamr@4: # endif