epoc32/include/stdapis/boost/preprocessor/slot/detail/shared.hpp
branchSymbian2
changeset 2 2fe1408b6811
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/epoc32/include/stdapis/boost/preprocessor/slot/detail/shared.hpp	Tue Mar 16 16:12:26 2010 +0000
     1.3 @@ -0,0 +1,247 @@
     1.4 +# /* **************************************************************************
     1.5 +#  *                                                                          *
     1.6 +#  *     (C) Copyright Paul Mensonides 2002.
     1.7 +#  *     Distributed under the Boost Software License, Version 1.0. (See
     1.8 +#  *     accompanying file LICENSE_1_0.txt or copy at
     1.9 +#  *     http://www.boost.org/LICENSE_1_0.txt)
    1.10 +#  *                                                                          *
    1.11 +#  ************************************************************************** */
    1.12 +#
    1.13 +# /* See http://www.boost.org for most recent version. */
    1.14 +#
    1.15 +# ifndef BOOST_PP_VALUE
    1.16 +#    error BOOST_PP_ERROR:  BOOST_PP_VALUE is not defined
    1.17 +# endif
    1.18 +#
    1.19 +# undef BOOST_PP_SLOT_TEMP_1
    1.20 +# undef BOOST_PP_SLOT_TEMP_2
    1.21 +# undef BOOST_PP_SLOT_TEMP_3
    1.22 +# undef BOOST_PP_SLOT_TEMP_4
    1.23 +# undef BOOST_PP_SLOT_TEMP_5
    1.24 +# undef BOOST_PP_SLOT_TEMP_6
    1.25 +# undef BOOST_PP_SLOT_TEMP_7
    1.26 +# undef BOOST_PP_SLOT_TEMP_8
    1.27 +# undef BOOST_PP_SLOT_TEMP_9
    1.28 +# undef BOOST_PP_SLOT_TEMP_10
    1.29 +#
    1.30 +# if (BOOST_PP_VALUE) / 1000000000UL == 0
    1.31 +#    define BOOST_PP_SLOT_TEMP_10 0
    1.32 +# elif (BOOST_PP_VALUE) / 1000000000UL == 1
    1.33 +#    define BOOST_PP_SLOT_TEMP_10 1
    1.34 +# elif (BOOST_PP_VALUE) / 1000000000UL == 2
    1.35 +#    define BOOST_PP_SLOT_TEMP_10 2
    1.36 +# elif (BOOST_PP_VALUE) / 1000000000UL == 3
    1.37 +#    define BOOST_PP_SLOT_TEMP_10 3
    1.38 +# elif (BOOST_PP_VALUE) / 1000000000UL == 4
    1.39 +#    define BOOST_PP_SLOT_TEMP_10 4
    1.40 +# elif (BOOST_PP_VALUE) / 1000000000UL == 5
    1.41 +#    define BOOST_PP_SLOT_TEMP_10 5
    1.42 +# elif (BOOST_PP_VALUE) / 1000000000UL == 6
    1.43 +#    define BOOST_PP_SLOT_TEMP_10 6
    1.44 +# elif (BOOST_PP_VALUE) / 1000000000UL == 7
    1.45 +#    define BOOST_PP_SLOT_TEMP_10 7
    1.46 +# elif (BOOST_PP_VALUE) / 1000000000UL == 8
    1.47 +#    define BOOST_PP_SLOT_TEMP_10 8
    1.48 +# elif (BOOST_PP_VALUE) / 1000000000UL == 9
    1.49 +#    define BOOST_PP_SLOT_TEMP_10 9
    1.50 +# endif
    1.51 +#
    1.52 +# if BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 0
    1.53 +#    define BOOST_PP_SLOT_TEMP_9 0
    1.54 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 1
    1.55 +#    define BOOST_PP_SLOT_TEMP_9 1
    1.56 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 2
    1.57 +#    define BOOST_PP_SLOT_TEMP_9 2
    1.58 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 3
    1.59 +#    define BOOST_PP_SLOT_TEMP_9 3
    1.60 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 4
    1.61 +#    define BOOST_PP_SLOT_TEMP_9 4
    1.62 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 5
    1.63 +#    define BOOST_PP_SLOT_TEMP_9 5
    1.64 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 6
    1.65 +#    define BOOST_PP_SLOT_TEMP_9 6
    1.66 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 7
    1.67 +#    define BOOST_PP_SLOT_TEMP_9 7
    1.68 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 8
    1.69 +#    define BOOST_PP_SLOT_TEMP_9 8
    1.70 +# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 9
    1.71 +#    define BOOST_PP_SLOT_TEMP_9 9
    1.72 +# endif
    1.73 +#
    1.74 +# if BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 0
    1.75 +#    define BOOST_PP_SLOT_TEMP_8 0
    1.76 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 1
    1.77 +#    define BOOST_PP_SLOT_TEMP_8 1
    1.78 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 2
    1.79 +#    define BOOST_PP_SLOT_TEMP_8 2
    1.80 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 3
    1.81 +#    define BOOST_PP_SLOT_TEMP_8 3
    1.82 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 4
    1.83 +#    define BOOST_PP_SLOT_TEMP_8 4
    1.84 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 5
    1.85 +#    define BOOST_PP_SLOT_TEMP_8 5
    1.86 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 6
    1.87 +#    define BOOST_PP_SLOT_TEMP_8 6
    1.88 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 7
    1.89 +#    define BOOST_PP_SLOT_TEMP_8 7
    1.90 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 8
    1.91 +#    define BOOST_PP_SLOT_TEMP_8 8
    1.92 +# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 9
    1.93 +#    define BOOST_PP_SLOT_TEMP_8 9
    1.94 +# endif
    1.95 +#
    1.96 +# if BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 0
    1.97 +#    define BOOST_PP_SLOT_TEMP_7 0
    1.98 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 1
    1.99 +#    define BOOST_PP_SLOT_TEMP_7 1
   1.100 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 2
   1.101 +#    define BOOST_PP_SLOT_TEMP_7 2
   1.102 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 3
   1.103 +#    define BOOST_PP_SLOT_TEMP_7 3
   1.104 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 4
   1.105 +#    define BOOST_PP_SLOT_TEMP_7 4
   1.106 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 5
   1.107 +#    define BOOST_PP_SLOT_TEMP_7 5
   1.108 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 6
   1.109 +#    define BOOST_PP_SLOT_TEMP_7 6
   1.110 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 7
   1.111 +#    define BOOST_PP_SLOT_TEMP_7 7
   1.112 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 8
   1.113 +#    define BOOST_PP_SLOT_TEMP_7 8
   1.114 +# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 9
   1.115 +#    define BOOST_PP_SLOT_TEMP_7 9
   1.116 +# endif
   1.117 +#
   1.118 +# if BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 0
   1.119 +#    define BOOST_PP_SLOT_TEMP_6 0
   1.120 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 1
   1.121 +#    define BOOST_PP_SLOT_TEMP_6 1
   1.122 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 2
   1.123 +#    define BOOST_PP_SLOT_TEMP_6 2
   1.124 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 3
   1.125 +#    define BOOST_PP_SLOT_TEMP_6 3
   1.126 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 4
   1.127 +#    define BOOST_PP_SLOT_TEMP_6 4
   1.128 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 5
   1.129 +#    define BOOST_PP_SLOT_TEMP_6 5
   1.130 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 6
   1.131 +#    define BOOST_PP_SLOT_TEMP_6 6
   1.132 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 7
   1.133 +#    define BOOST_PP_SLOT_TEMP_6 7
   1.134 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 8
   1.135 +#    define BOOST_PP_SLOT_TEMP_6 8
   1.136 +# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 9
   1.137 +#    define BOOST_PP_SLOT_TEMP_6 9
   1.138 +# endif
   1.139 +#
   1.140 +# if BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 0
   1.141 +#    define BOOST_PP_SLOT_TEMP_5 0
   1.142 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 1
   1.143 +#    define BOOST_PP_SLOT_TEMP_5 1
   1.144 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 2
   1.145 +#    define BOOST_PP_SLOT_TEMP_5 2
   1.146 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 3
   1.147 +#    define BOOST_PP_SLOT_TEMP_5 3
   1.148 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 4
   1.149 +#    define BOOST_PP_SLOT_TEMP_5 4
   1.150 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 5
   1.151 +#    define BOOST_PP_SLOT_TEMP_5 5
   1.152 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 6
   1.153 +#    define BOOST_PP_SLOT_TEMP_5 6
   1.154 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 7
   1.155 +#    define BOOST_PP_SLOT_TEMP_5 7
   1.156 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 8
   1.157 +#    define BOOST_PP_SLOT_TEMP_5 8
   1.158 +# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 9
   1.159 +#    define BOOST_PP_SLOT_TEMP_5 9
   1.160 +# endif
   1.161 +#
   1.162 +# if BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 0
   1.163 +#    define BOOST_PP_SLOT_TEMP_4 0
   1.164 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 1
   1.165 +#    define BOOST_PP_SLOT_TEMP_4 1
   1.166 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 2
   1.167 +#    define BOOST_PP_SLOT_TEMP_4 2
   1.168 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 3
   1.169 +#    define BOOST_PP_SLOT_TEMP_4 3
   1.170 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 4
   1.171 +#    define BOOST_PP_SLOT_TEMP_4 4
   1.172 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 5
   1.173 +#    define BOOST_PP_SLOT_TEMP_4 5
   1.174 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 6
   1.175 +#    define BOOST_PP_SLOT_TEMP_4 6
   1.176 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 7
   1.177 +#    define BOOST_PP_SLOT_TEMP_4 7
   1.178 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 8
   1.179 +#    define BOOST_PP_SLOT_TEMP_4 8
   1.180 +# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 9
   1.181 +#    define BOOST_PP_SLOT_TEMP_4 9
   1.182 +# endif
   1.183 +#
   1.184 +# if BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 0
   1.185 +#    define BOOST_PP_SLOT_TEMP_3 0
   1.186 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 1
   1.187 +#    define BOOST_PP_SLOT_TEMP_3 1
   1.188 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 2
   1.189 +#    define BOOST_PP_SLOT_TEMP_3 2
   1.190 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 3
   1.191 +#    define BOOST_PP_SLOT_TEMP_3 3
   1.192 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 4
   1.193 +#    define BOOST_PP_SLOT_TEMP_3 4
   1.194 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 5
   1.195 +#    define BOOST_PP_SLOT_TEMP_3 5
   1.196 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 6
   1.197 +#    define BOOST_PP_SLOT_TEMP_3 6
   1.198 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 7
   1.199 +#    define BOOST_PP_SLOT_TEMP_3 7
   1.200 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 8
   1.201 +#    define BOOST_PP_SLOT_TEMP_3 8
   1.202 +# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 9
   1.203 +#    define BOOST_PP_SLOT_TEMP_3 9
   1.204 +# endif
   1.205 +#
   1.206 +# if BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 0
   1.207 +#    define BOOST_PP_SLOT_TEMP_2 0
   1.208 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 1
   1.209 +#    define BOOST_PP_SLOT_TEMP_2 1
   1.210 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 2
   1.211 +#    define BOOST_PP_SLOT_TEMP_2 2
   1.212 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 3
   1.213 +#    define BOOST_PP_SLOT_TEMP_2 3
   1.214 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 4
   1.215 +#    define BOOST_PP_SLOT_TEMP_2 4
   1.216 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 5
   1.217 +#    define BOOST_PP_SLOT_TEMP_2 5
   1.218 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 6
   1.219 +#    define BOOST_PP_SLOT_TEMP_2 6
   1.220 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 7
   1.221 +#    define BOOST_PP_SLOT_TEMP_2 7
   1.222 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 8
   1.223 +#    define BOOST_PP_SLOT_TEMP_2 8
   1.224 +# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 9
   1.225 +#    define BOOST_PP_SLOT_TEMP_2 9
   1.226 +# endif
   1.227 +#
   1.228 +# if BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 0
   1.229 +#    define BOOST_PP_SLOT_TEMP_1 0
   1.230 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 1
   1.231 +#    define BOOST_PP_SLOT_TEMP_1 1
   1.232 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 2
   1.233 +#    define BOOST_PP_SLOT_TEMP_1 2
   1.234 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 3
   1.235 +#    define BOOST_PP_SLOT_TEMP_1 3
   1.236 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 4
   1.237 +#    define BOOST_PP_SLOT_TEMP_1 4
   1.238 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 5
   1.239 +#    define BOOST_PP_SLOT_TEMP_1 5
   1.240 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 6
   1.241 +#    define BOOST_PP_SLOT_TEMP_1 6
   1.242 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 7
   1.243 +#    define BOOST_PP_SLOT_TEMP_1 7
   1.244 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 8
   1.245 +#    define BOOST_PP_SLOT_TEMP_1 8
   1.246 +# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 9
   1.247 +#    define BOOST_PP_SLOT_TEMP_1 9
   1.248 +# endif
   1.249 +#
   1.250 +# undef BOOST_PP_VALUE