epoc32/include/stdapis/boost/preprocessor/slot/detail/shared.hpp
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
permissions -rw-r--r--
Final list of Symbian^2 public API header files
williamr@2
     1
# /* **************************************************************************
williamr@2
     2
#  *                                                                          *
williamr@2
     3
#  *     (C) Copyright Paul Mensonides 2002.
williamr@2
     4
#  *     Distributed under the Boost Software License, Version 1.0. (See
williamr@2
     5
#  *     accompanying file LICENSE_1_0.txt or copy at
williamr@2
     6
#  *     http://www.boost.org/LICENSE_1_0.txt)
williamr@2
     7
#  *                                                                          *
williamr@2
     8
#  ************************************************************************** */
williamr@2
     9
#
williamr@2
    10
# /* See http://www.boost.org for most recent version. */
williamr@2
    11
#
williamr@2
    12
# ifndef BOOST_PP_VALUE
williamr@2
    13
#    error BOOST_PP_ERROR:  BOOST_PP_VALUE is not defined
williamr@2
    14
# endif
williamr@2
    15
#
williamr@2
    16
# undef BOOST_PP_SLOT_TEMP_1
williamr@2
    17
# undef BOOST_PP_SLOT_TEMP_2
williamr@2
    18
# undef BOOST_PP_SLOT_TEMP_3
williamr@2
    19
# undef BOOST_PP_SLOT_TEMP_4
williamr@2
    20
# undef BOOST_PP_SLOT_TEMP_5
williamr@2
    21
# undef BOOST_PP_SLOT_TEMP_6
williamr@2
    22
# undef BOOST_PP_SLOT_TEMP_7
williamr@2
    23
# undef BOOST_PP_SLOT_TEMP_8
williamr@2
    24
# undef BOOST_PP_SLOT_TEMP_9
williamr@2
    25
# undef BOOST_PP_SLOT_TEMP_10
williamr@2
    26
#
williamr@2
    27
# if (BOOST_PP_VALUE) / 1000000000UL == 0
williamr@2
    28
#    define BOOST_PP_SLOT_TEMP_10 0
williamr@2
    29
# elif (BOOST_PP_VALUE) / 1000000000UL == 1
williamr@2
    30
#    define BOOST_PP_SLOT_TEMP_10 1
williamr@2
    31
# elif (BOOST_PP_VALUE) / 1000000000UL == 2
williamr@2
    32
#    define BOOST_PP_SLOT_TEMP_10 2
williamr@2
    33
# elif (BOOST_PP_VALUE) / 1000000000UL == 3
williamr@2
    34
#    define BOOST_PP_SLOT_TEMP_10 3
williamr@2
    35
# elif (BOOST_PP_VALUE) / 1000000000UL == 4
williamr@2
    36
#    define BOOST_PP_SLOT_TEMP_10 4
williamr@2
    37
# elif (BOOST_PP_VALUE) / 1000000000UL == 5
williamr@2
    38
#    define BOOST_PP_SLOT_TEMP_10 5
williamr@2
    39
# elif (BOOST_PP_VALUE) / 1000000000UL == 6
williamr@2
    40
#    define BOOST_PP_SLOT_TEMP_10 6
williamr@2
    41
# elif (BOOST_PP_VALUE) / 1000000000UL == 7
williamr@2
    42
#    define BOOST_PP_SLOT_TEMP_10 7
williamr@2
    43
# elif (BOOST_PP_VALUE) / 1000000000UL == 8
williamr@2
    44
#    define BOOST_PP_SLOT_TEMP_10 8
williamr@2
    45
# elif (BOOST_PP_VALUE) / 1000000000UL == 9
williamr@2
    46
#    define BOOST_PP_SLOT_TEMP_10 9
williamr@2
    47
# endif
williamr@2
    48
#
williamr@2
    49
# if BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 0
williamr@2
    50
#    define BOOST_PP_SLOT_TEMP_9 0
williamr@2
    51
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 1
williamr@2
    52
#    define BOOST_PP_SLOT_TEMP_9 1
williamr@2
    53
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 2
williamr@2
    54
#    define BOOST_PP_SLOT_TEMP_9 2
williamr@2
    55
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 3
williamr@2
    56
#    define BOOST_PP_SLOT_TEMP_9 3
williamr@2
    57
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 4
williamr@2
    58
#    define BOOST_PP_SLOT_TEMP_9 4
williamr@2
    59
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 5
williamr@2
    60
#    define BOOST_PP_SLOT_TEMP_9 5
williamr@2
    61
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 6
williamr@2
    62
#    define BOOST_PP_SLOT_TEMP_9 6
williamr@2
    63
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 7
williamr@2
    64
#    define BOOST_PP_SLOT_TEMP_9 7
williamr@2
    65
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 8
williamr@2
    66
#    define BOOST_PP_SLOT_TEMP_9 8
williamr@2
    67
# elif BOOST_PP_SLOT_OFFSET_10(BOOST_PP_VALUE) / 100000000UL == 9
williamr@2
    68
#    define BOOST_PP_SLOT_TEMP_9 9
williamr@2
    69
# endif
williamr@2
    70
#
williamr@2
    71
# if BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 0
williamr@2
    72
#    define BOOST_PP_SLOT_TEMP_8 0
williamr@2
    73
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 1
williamr@2
    74
#    define BOOST_PP_SLOT_TEMP_8 1
williamr@2
    75
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 2
williamr@2
    76
#    define BOOST_PP_SLOT_TEMP_8 2
williamr@2
    77
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 3
williamr@2
    78
#    define BOOST_PP_SLOT_TEMP_8 3
williamr@2
    79
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 4
williamr@2
    80
#    define BOOST_PP_SLOT_TEMP_8 4
williamr@2
    81
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 5
williamr@2
    82
#    define BOOST_PP_SLOT_TEMP_8 5
williamr@2
    83
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 6
williamr@2
    84
#    define BOOST_PP_SLOT_TEMP_8 6
williamr@2
    85
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 7
williamr@2
    86
#    define BOOST_PP_SLOT_TEMP_8 7
williamr@2
    87
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 8
williamr@2
    88
#    define BOOST_PP_SLOT_TEMP_8 8
williamr@2
    89
# elif BOOST_PP_SLOT_OFFSET_9(BOOST_PP_VALUE) / 10000000UL == 9
williamr@2
    90
#    define BOOST_PP_SLOT_TEMP_8 9
williamr@2
    91
# endif
williamr@2
    92
#
williamr@2
    93
# if BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 0
williamr@2
    94
#    define BOOST_PP_SLOT_TEMP_7 0
williamr@2
    95
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 1
williamr@2
    96
#    define BOOST_PP_SLOT_TEMP_7 1
williamr@2
    97
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 2
williamr@2
    98
#    define BOOST_PP_SLOT_TEMP_7 2
williamr@2
    99
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 3
williamr@2
   100
#    define BOOST_PP_SLOT_TEMP_7 3
williamr@2
   101
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 4
williamr@2
   102
#    define BOOST_PP_SLOT_TEMP_7 4
williamr@2
   103
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 5
williamr@2
   104
#    define BOOST_PP_SLOT_TEMP_7 5
williamr@2
   105
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 6
williamr@2
   106
#    define BOOST_PP_SLOT_TEMP_7 6
williamr@2
   107
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 7
williamr@2
   108
#    define BOOST_PP_SLOT_TEMP_7 7
williamr@2
   109
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 8
williamr@2
   110
#    define BOOST_PP_SLOT_TEMP_7 8
williamr@2
   111
# elif BOOST_PP_SLOT_OFFSET_8(BOOST_PP_VALUE) / 1000000UL == 9
williamr@2
   112
#    define BOOST_PP_SLOT_TEMP_7 9
williamr@2
   113
# endif
williamr@2
   114
#
williamr@2
   115
# if BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 0
williamr@2
   116
#    define BOOST_PP_SLOT_TEMP_6 0
williamr@2
   117
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 1
williamr@2
   118
#    define BOOST_PP_SLOT_TEMP_6 1
williamr@2
   119
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 2
williamr@2
   120
#    define BOOST_PP_SLOT_TEMP_6 2
williamr@2
   121
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 3
williamr@2
   122
#    define BOOST_PP_SLOT_TEMP_6 3
williamr@2
   123
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 4
williamr@2
   124
#    define BOOST_PP_SLOT_TEMP_6 4
williamr@2
   125
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 5
williamr@2
   126
#    define BOOST_PP_SLOT_TEMP_6 5
williamr@2
   127
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 6
williamr@2
   128
#    define BOOST_PP_SLOT_TEMP_6 6
williamr@2
   129
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 7
williamr@2
   130
#    define BOOST_PP_SLOT_TEMP_6 7
williamr@2
   131
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 8
williamr@2
   132
#    define BOOST_PP_SLOT_TEMP_6 8
williamr@2
   133
# elif BOOST_PP_SLOT_OFFSET_7(BOOST_PP_VALUE) / 100000UL == 9
williamr@2
   134
#    define BOOST_PP_SLOT_TEMP_6 9
williamr@2
   135
# endif
williamr@2
   136
#
williamr@2
   137
# if BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 0
williamr@2
   138
#    define BOOST_PP_SLOT_TEMP_5 0
williamr@2
   139
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 1
williamr@2
   140
#    define BOOST_PP_SLOT_TEMP_5 1
williamr@2
   141
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 2
williamr@2
   142
#    define BOOST_PP_SLOT_TEMP_5 2
williamr@2
   143
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 3
williamr@2
   144
#    define BOOST_PP_SLOT_TEMP_5 3
williamr@2
   145
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 4
williamr@2
   146
#    define BOOST_PP_SLOT_TEMP_5 4
williamr@2
   147
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 5
williamr@2
   148
#    define BOOST_PP_SLOT_TEMP_5 5
williamr@2
   149
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 6
williamr@2
   150
#    define BOOST_PP_SLOT_TEMP_5 6
williamr@2
   151
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 7
williamr@2
   152
#    define BOOST_PP_SLOT_TEMP_5 7
williamr@2
   153
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 8
williamr@2
   154
#    define BOOST_PP_SLOT_TEMP_5 8
williamr@2
   155
# elif BOOST_PP_SLOT_OFFSET_6(BOOST_PP_VALUE) / 10000UL == 9
williamr@2
   156
#    define BOOST_PP_SLOT_TEMP_5 9
williamr@2
   157
# endif
williamr@2
   158
#
williamr@2
   159
# if BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 0
williamr@2
   160
#    define BOOST_PP_SLOT_TEMP_4 0
williamr@2
   161
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 1
williamr@2
   162
#    define BOOST_PP_SLOT_TEMP_4 1
williamr@2
   163
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 2
williamr@2
   164
#    define BOOST_PP_SLOT_TEMP_4 2
williamr@2
   165
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 3
williamr@2
   166
#    define BOOST_PP_SLOT_TEMP_4 3
williamr@2
   167
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 4
williamr@2
   168
#    define BOOST_PP_SLOT_TEMP_4 4
williamr@2
   169
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 5
williamr@2
   170
#    define BOOST_PP_SLOT_TEMP_4 5
williamr@2
   171
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 6
williamr@2
   172
#    define BOOST_PP_SLOT_TEMP_4 6
williamr@2
   173
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 7
williamr@2
   174
#    define BOOST_PP_SLOT_TEMP_4 7
williamr@2
   175
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 8
williamr@2
   176
#    define BOOST_PP_SLOT_TEMP_4 8
williamr@2
   177
# elif BOOST_PP_SLOT_OFFSET_5(BOOST_PP_VALUE) / 1000UL == 9
williamr@2
   178
#    define BOOST_PP_SLOT_TEMP_4 9
williamr@2
   179
# endif
williamr@2
   180
#
williamr@2
   181
# if BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 0
williamr@2
   182
#    define BOOST_PP_SLOT_TEMP_3 0
williamr@2
   183
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 1
williamr@2
   184
#    define BOOST_PP_SLOT_TEMP_3 1
williamr@2
   185
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 2
williamr@2
   186
#    define BOOST_PP_SLOT_TEMP_3 2
williamr@2
   187
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 3
williamr@2
   188
#    define BOOST_PP_SLOT_TEMP_3 3
williamr@2
   189
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 4
williamr@2
   190
#    define BOOST_PP_SLOT_TEMP_3 4
williamr@2
   191
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 5
williamr@2
   192
#    define BOOST_PP_SLOT_TEMP_3 5
williamr@2
   193
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 6
williamr@2
   194
#    define BOOST_PP_SLOT_TEMP_3 6
williamr@2
   195
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 7
williamr@2
   196
#    define BOOST_PP_SLOT_TEMP_3 7
williamr@2
   197
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 8
williamr@2
   198
#    define BOOST_PP_SLOT_TEMP_3 8
williamr@2
   199
# elif BOOST_PP_SLOT_OFFSET_4(BOOST_PP_VALUE) / 100UL == 9
williamr@2
   200
#    define BOOST_PP_SLOT_TEMP_3 9
williamr@2
   201
# endif
williamr@2
   202
#
williamr@2
   203
# if BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 0
williamr@2
   204
#    define BOOST_PP_SLOT_TEMP_2 0
williamr@2
   205
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 1
williamr@2
   206
#    define BOOST_PP_SLOT_TEMP_2 1
williamr@2
   207
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 2
williamr@2
   208
#    define BOOST_PP_SLOT_TEMP_2 2
williamr@2
   209
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 3
williamr@2
   210
#    define BOOST_PP_SLOT_TEMP_2 3
williamr@2
   211
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 4
williamr@2
   212
#    define BOOST_PP_SLOT_TEMP_2 4
williamr@2
   213
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 5
williamr@2
   214
#    define BOOST_PP_SLOT_TEMP_2 5
williamr@2
   215
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 6
williamr@2
   216
#    define BOOST_PP_SLOT_TEMP_2 6
williamr@2
   217
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 7
williamr@2
   218
#    define BOOST_PP_SLOT_TEMP_2 7
williamr@2
   219
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 8
williamr@2
   220
#    define BOOST_PP_SLOT_TEMP_2 8
williamr@2
   221
# elif BOOST_PP_SLOT_OFFSET_3(BOOST_PP_VALUE) / 10UL == 9
williamr@2
   222
#    define BOOST_PP_SLOT_TEMP_2 9
williamr@2
   223
# endif
williamr@2
   224
#
williamr@2
   225
# if BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 0
williamr@2
   226
#    define BOOST_PP_SLOT_TEMP_1 0
williamr@2
   227
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 1
williamr@2
   228
#    define BOOST_PP_SLOT_TEMP_1 1
williamr@2
   229
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 2
williamr@2
   230
#    define BOOST_PP_SLOT_TEMP_1 2
williamr@2
   231
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 3
williamr@2
   232
#    define BOOST_PP_SLOT_TEMP_1 3
williamr@2
   233
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 4
williamr@2
   234
#    define BOOST_PP_SLOT_TEMP_1 4
williamr@2
   235
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 5
williamr@2
   236
#    define BOOST_PP_SLOT_TEMP_1 5
williamr@2
   237
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 6
williamr@2
   238
#    define BOOST_PP_SLOT_TEMP_1 6
williamr@2
   239
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 7
williamr@2
   240
#    define BOOST_PP_SLOT_TEMP_1 7
williamr@2
   241
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 8
williamr@2
   242
#    define BOOST_PP_SLOT_TEMP_1 8
williamr@2
   243
# elif BOOST_PP_SLOT_OFFSET_2(BOOST_PP_VALUE) == 9
williamr@2
   244
#    define BOOST_PP_SLOT_TEMP_1 9
williamr@2
   245
# endif
williamr@2
   246
#
williamr@2
   247
# undef BOOST_PP_VALUE