~ubuntu-branches/ubuntu/warty/aqsis/warty

« back to all changes in this revision

Viewing changes to boost/boost/preprocessor/slot/detail/slot1.hpp

  • Committer: Bazaar Package Importer
  • Author(s): LaMont Jones
  • Date: 2004-08-24 07:25:04 UTC
  • Revision ID: james.westby@ubuntu.com-20040824072504-zf993vnevvisdsvb
Tags: upstream-0.9.1
ImportĀ upstreamĀ versionĀ 0.9.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# /* **************************************************************************
 
2
#  *                                                                          *
 
3
#  *     (C) Copyright Paul Mensonides 2002.  Permission to copy, use,        *
 
4
#  *     modify, sell, and distribute this software is granted provided       *
 
5
#  *     this copyright notice appears in all copies.  This software is       *
 
6
#  *     provided "as is" without express or implied warranty, and with       *
 
7
#  *     no claim at to its suitability for any purpose.                      *
 
8
#  *                                                                          *
 
9
#  ************************************************************************** */
 
10
#
 
11
# /* See http://www.boost.org for most recent version. */
 
12
#
 
13
# include <boost/preprocessor/slot/detail/shared.hpp>
 
14
#
 
15
# undef BOOST_PP_SLOT_1
 
16
#
 
17
# undef BOOST_PP_SLOT_1_DIGIT_1
 
18
# undef BOOST_PP_SLOT_1_DIGIT_2
 
19
# undef BOOST_PP_SLOT_1_DIGIT_3
 
20
# undef BOOST_PP_SLOT_1_DIGIT_4
 
21
# undef BOOST_PP_SLOT_1_DIGIT_5
 
22
# undef BOOST_PP_SLOT_1_DIGIT_6
 
23
# undef BOOST_PP_SLOT_1_DIGIT_7
 
24
# undef BOOST_PP_SLOT_1_DIGIT_8
 
25
# undef BOOST_PP_SLOT_1_DIGIT_9
 
26
# undef BOOST_PP_SLOT_1_DIGIT_10
 
27
#
 
28
# if BOOST_PP_SLOT_TEMP_10 == 0
 
29
#    define BOOST_PP_SLOT_1_DIGIT_10 0
 
30
# elif BOOST_PP_SLOT_TEMP_10 == 1
 
31
#    define BOOST_PP_SLOT_1_DIGIT_10 1
 
32
# elif BOOST_PP_SLOT_TEMP_10 == 2
 
33
#    define BOOST_PP_SLOT_1_DIGIT_10 2
 
34
# elif BOOST_PP_SLOT_TEMP_10 == 3
 
35
#    define BOOST_PP_SLOT_1_DIGIT_10 3
 
36
# elif BOOST_PP_SLOT_TEMP_10 == 4
 
37
#    define BOOST_PP_SLOT_1_DIGIT_10 4
 
38
# elif BOOST_PP_SLOT_TEMP_10 == 5
 
39
#    define BOOST_PP_SLOT_1_DIGIT_10 5
 
40
# elif BOOST_PP_SLOT_TEMP_10 == 6
 
41
#    define BOOST_PP_SLOT_1_DIGIT_10 6
 
42
# elif BOOST_PP_SLOT_TEMP_10 == 7
 
43
#    define BOOST_PP_SLOT_1_DIGIT_10 7
 
44
# elif BOOST_PP_SLOT_TEMP_10 == 8
 
45
#    define BOOST_PP_SLOT_1_DIGIT_10 8
 
46
# elif BOOST_PP_SLOT_TEMP_10 == 9
 
47
#    define BOOST_PP_SLOT_1_DIGIT_10 9
 
48
# endif
 
49
#
 
50
# if BOOST_PP_SLOT_TEMP_9 == 0
 
51
#    define BOOST_PP_SLOT_1_DIGIT_9 0
 
52
# elif BOOST_PP_SLOT_TEMP_9 == 1
 
53
#    define BOOST_PP_SLOT_1_DIGIT_9 1
 
54
# elif BOOST_PP_SLOT_TEMP_9 == 2
 
55
#    define BOOST_PP_SLOT_1_DIGIT_9 2
 
56
# elif BOOST_PP_SLOT_TEMP_9 == 3
 
57
#    define BOOST_PP_SLOT_1_DIGIT_9 3
 
58
# elif BOOST_PP_SLOT_TEMP_9 == 4
 
59
#    define BOOST_PP_SLOT_1_DIGIT_9 4
 
60
# elif BOOST_PP_SLOT_TEMP_9 == 5
 
61
#    define BOOST_PP_SLOT_1_DIGIT_9 5
 
62
# elif BOOST_PP_SLOT_TEMP_9 == 6
 
63
#    define BOOST_PP_SLOT_1_DIGIT_9 6
 
64
# elif BOOST_PP_SLOT_TEMP_9 == 7
 
65
#    define BOOST_PP_SLOT_1_DIGIT_9 7
 
66
# elif BOOST_PP_SLOT_TEMP_9 == 8
 
67
#    define BOOST_PP_SLOT_1_DIGIT_9 8
 
68
# elif BOOST_PP_SLOT_TEMP_9 == 9
 
69
#    define BOOST_PP_SLOT_1_DIGIT_9 9
 
70
# endif
 
71
#
 
72
# if BOOST_PP_SLOT_TEMP_8 == 0
 
73
#    define BOOST_PP_SLOT_1_DIGIT_8 0
 
74
# elif BOOST_PP_SLOT_TEMP_8 == 1
 
75
#    define BOOST_PP_SLOT_1_DIGIT_8 1
 
76
# elif BOOST_PP_SLOT_TEMP_8 == 2
 
77
#    define BOOST_PP_SLOT_1_DIGIT_8 2
 
78
# elif BOOST_PP_SLOT_TEMP_8 == 3
 
79
#    define BOOST_PP_SLOT_1_DIGIT_8 3
 
80
# elif BOOST_PP_SLOT_TEMP_8 == 4
 
81
#    define BOOST_PP_SLOT_1_DIGIT_8 4
 
82
# elif BOOST_PP_SLOT_TEMP_8 == 5
 
83
#    define BOOST_PP_SLOT_1_DIGIT_8 5
 
84
# elif BOOST_PP_SLOT_TEMP_8 == 6
 
85
#    define BOOST_PP_SLOT_1_DIGIT_8 6
 
86
# elif BOOST_PP_SLOT_TEMP_8 == 7
 
87
#    define BOOST_PP_SLOT_1_DIGIT_8 7
 
88
# elif BOOST_PP_SLOT_TEMP_8 == 8
 
89
#    define BOOST_PP_SLOT_1_DIGIT_8 8
 
90
# elif BOOST_PP_SLOT_TEMP_8 == 9
 
91
#    define BOOST_PP_SLOT_1_DIGIT_8 9
 
92
# endif
 
93
#
 
94
# if BOOST_PP_SLOT_TEMP_7 == 0
 
95
#    define BOOST_PP_SLOT_1_DIGIT_7 0
 
96
# elif BOOST_PP_SLOT_TEMP_7 == 1
 
97
#    define BOOST_PP_SLOT_1_DIGIT_7 1
 
98
# elif BOOST_PP_SLOT_TEMP_7 == 2
 
99
#    define BOOST_PP_SLOT_1_DIGIT_7 2
 
100
# elif BOOST_PP_SLOT_TEMP_7 == 3
 
101
#    define BOOST_PP_SLOT_1_DIGIT_7 3
 
102
# elif BOOST_PP_SLOT_TEMP_7 == 4
 
103
#    define BOOST_PP_SLOT_1_DIGIT_7 4
 
104
# elif BOOST_PP_SLOT_TEMP_7 == 5
 
105
#    define BOOST_PP_SLOT_1_DIGIT_7 5
 
106
# elif BOOST_PP_SLOT_TEMP_7 == 6
 
107
#    define BOOST_PP_SLOT_1_DIGIT_7 6
 
108
# elif BOOST_PP_SLOT_TEMP_7 == 7
 
109
#    define BOOST_PP_SLOT_1_DIGIT_7 7
 
110
# elif BOOST_PP_SLOT_TEMP_7 == 8
 
111
#    define BOOST_PP_SLOT_1_DIGIT_7 8
 
112
# elif BOOST_PP_SLOT_TEMP_7 == 9
 
113
#    define BOOST_PP_SLOT_1_DIGIT_7 9
 
114
# endif
 
115
#
 
116
# if BOOST_PP_SLOT_TEMP_6 == 0
 
117
#    define BOOST_PP_SLOT_1_DIGIT_6 0
 
118
# elif BOOST_PP_SLOT_TEMP_6 == 1
 
119
#    define BOOST_PP_SLOT_1_DIGIT_6 1
 
120
# elif BOOST_PP_SLOT_TEMP_6 == 2
 
121
#    define BOOST_PP_SLOT_1_DIGIT_6 2
 
122
# elif BOOST_PP_SLOT_TEMP_6 == 3
 
123
#    define BOOST_PP_SLOT_1_DIGIT_6 3
 
124
# elif BOOST_PP_SLOT_TEMP_6 == 4
 
125
#    define BOOST_PP_SLOT_1_DIGIT_6 4
 
126
# elif BOOST_PP_SLOT_TEMP_6 == 5
 
127
#    define BOOST_PP_SLOT_1_DIGIT_6 5
 
128
# elif BOOST_PP_SLOT_TEMP_6 == 6
 
129
#    define BOOST_PP_SLOT_1_DIGIT_6 6
 
130
# elif BOOST_PP_SLOT_TEMP_6 == 7
 
131
#    define BOOST_PP_SLOT_1_DIGIT_6 7
 
132
# elif BOOST_PP_SLOT_TEMP_6 == 8
 
133
#    define BOOST_PP_SLOT_1_DIGIT_6 8
 
134
# elif BOOST_PP_SLOT_TEMP_6 == 9
 
135
#    define BOOST_PP_SLOT_1_DIGIT_6 9
 
136
# endif
 
137
#
 
138
# if BOOST_PP_SLOT_TEMP_5 == 0
 
139
#    define BOOST_PP_SLOT_1_DIGIT_5 0
 
140
# elif BOOST_PP_SLOT_TEMP_5 == 1
 
141
#    define BOOST_PP_SLOT_1_DIGIT_5 1
 
142
# elif BOOST_PP_SLOT_TEMP_5 == 2
 
143
#    define BOOST_PP_SLOT_1_DIGIT_5 2
 
144
# elif BOOST_PP_SLOT_TEMP_5 == 3
 
145
#    define BOOST_PP_SLOT_1_DIGIT_5 3
 
146
# elif BOOST_PP_SLOT_TEMP_5 == 4
 
147
#    define BOOST_PP_SLOT_1_DIGIT_5 4
 
148
# elif BOOST_PP_SLOT_TEMP_5 == 5
 
149
#    define BOOST_PP_SLOT_1_DIGIT_5 5
 
150
# elif BOOST_PP_SLOT_TEMP_5 == 6
 
151
#    define BOOST_PP_SLOT_1_DIGIT_5 6
 
152
# elif BOOST_PP_SLOT_TEMP_5 == 7
 
153
#    define BOOST_PP_SLOT_1_DIGIT_5 7
 
154
# elif BOOST_PP_SLOT_TEMP_5 == 8
 
155
#    define BOOST_PP_SLOT_1_DIGIT_5 8
 
156
# elif BOOST_PP_SLOT_TEMP_5 == 9
 
157
#    define BOOST_PP_SLOT_1_DIGIT_5 9
 
158
# endif
 
159
#
 
160
# if BOOST_PP_SLOT_TEMP_4 == 0
 
161
#    define BOOST_PP_SLOT_1_DIGIT_4 0
 
162
# elif BOOST_PP_SLOT_TEMP_4 == 1
 
163
#    define BOOST_PP_SLOT_1_DIGIT_4 1
 
164
# elif BOOST_PP_SLOT_TEMP_4 == 2
 
165
#    define BOOST_PP_SLOT_1_DIGIT_4 2
 
166
# elif BOOST_PP_SLOT_TEMP_4 == 3
 
167
#    define BOOST_PP_SLOT_1_DIGIT_4 3
 
168
# elif BOOST_PP_SLOT_TEMP_4 == 4
 
169
#    define BOOST_PP_SLOT_1_DIGIT_4 4
 
170
# elif BOOST_PP_SLOT_TEMP_4 == 5
 
171
#    define BOOST_PP_SLOT_1_DIGIT_4 5
 
172
# elif BOOST_PP_SLOT_TEMP_4 == 6
 
173
#    define BOOST_PP_SLOT_1_DIGIT_4 6
 
174
# elif BOOST_PP_SLOT_TEMP_4 == 7
 
175
#    define BOOST_PP_SLOT_1_DIGIT_4 7
 
176
# elif BOOST_PP_SLOT_TEMP_4 == 8
 
177
#    define BOOST_PP_SLOT_1_DIGIT_4 8
 
178
# elif BOOST_PP_SLOT_TEMP_4 == 9
 
179
#    define BOOST_PP_SLOT_1_DIGIT_4 9
 
180
# endif
 
181
#
 
182
# if BOOST_PP_SLOT_TEMP_3 == 0
 
183
#    define BOOST_PP_SLOT_1_DIGIT_3 0
 
184
# elif BOOST_PP_SLOT_TEMP_3 == 1
 
185
#    define BOOST_PP_SLOT_1_DIGIT_3 1
 
186
# elif BOOST_PP_SLOT_TEMP_3 == 2
 
187
#    define BOOST_PP_SLOT_1_DIGIT_3 2
 
188
# elif BOOST_PP_SLOT_TEMP_3 == 3
 
189
#    define BOOST_PP_SLOT_1_DIGIT_3 3
 
190
# elif BOOST_PP_SLOT_TEMP_3 == 4
 
191
#    define BOOST_PP_SLOT_1_DIGIT_3 4
 
192
# elif BOOST_PP_SLOT_TEMP_3 == 5
 
193
#    define BOOST_PP_SLOT_1_DIGIT_3 5
 
194
# elif BOOST_PP_SLOT_TEMP_3 == 6
 
195
#    define BOOST_PP_SLOT_1_DIGIT_3 6
 
196
# elif BOOST_PP_SLOT_TEMP_3 == 7
 
197
#    define BOOST_PP_SLOT_1_DIGIT_3 7
 
198
# elif BOOST_PP_SLOT_TEMP_3 == 8
 
199
#    define BOOST_PP_SLOT_1_DIGIT_3 8
 
200
# elif BOOST_PP_SLOT_TEMP_3 == 9
 
201
#    define BOOST_PP_SLOT_1_DIGIT_3 9
 
202
# endif
 
203
#
 
204
# if BOOST_PP_SLOT_TEMP_2 == 0
 
205
#    define BOOST_PP_SLOT_1_DIGIT_2 0
 
206
# elif BOOST_PP_SLOT_TEMP_2 == 1
 
207
#    define BOOST_PP_SLOT_1_DIGIT_2 1
 
208
# elif BOOST_PP_SLOT_TEMP_2 == 2
 
209
#    define BOOST_PP_SLOT_1_DIGIT_2 2
 
210
# elif BOOST_PP_SLOT_TEMP_2 == 3
 
211
#    define BOOST_PP_SLOT_1_DIGIT_2 3
 
212
# elif BOOST_PP_SLOT_TEMP_2 == 4
 
213
#    define BOOST_PP_SLOT_1_DIGIT_2 4
 
214
# elif BOOST_PP_SLOT_TEMP_2 == 5
 
215
#    define BOOST_PP_SLOT_1_DIGIT_2 5
 
216
# elif BOOST_PP_SLOT_TEMP_2 == 6
 
217
#    define BOOST_PP_SLOT_1_DIGIT_2 6
 
218
# elif BOOST_PP_SLOT_TEMP_2 == 7
 
219
#    define BOOST_PP_SLOT_1_DIGIT_2 7
 
220
# elif BOOST_PP_SLOT_TEMP_2 == 8
 
221
#    define BOOST_PP_SLOT_1_DIGIT_2 8
 
222
# elif BOOST_PP_SLOT_TEMP_2 == 9
 
223
#    define BOOST_PP_SLOT_1_DIGIT_2 9
 
224
# endif
 
225
#
 
226
# if BOOST_PP_SLOT_TEMP_1 == 0
 
227
#    define BOOST_PP_SLOT_1_DIGIT_1 0
 
228
# elif BOOST_PP_SLOT_TEMP_1 == 1
 
229
#    define BOOST_PP_SLOT_1_DIGIT_1 1
 
230
# elif BOOST_PP_SLOT_TEMP_1 == 2
 
231
#    define BOOST_PP_SLOT_1_DIGIT_1 2
 
232
# elif BOOST_PP_SLOT_TEMP_1 == 3
 
233
#    define BOOST_PP_SLOT_1_DIGIT_1 3
 
234
# elif BOOST_PP_SLOT_TEMP_1 == 4
 
235
#    define BOOST_PP_SLOT_1_DIGIT_1 4
 
236
# elif BOOST_PP_SLOT_TEMP_1 == 5
 
237
#    define BOOST_PP_SLOT_1_DIGIT_1 5
 
238
# elif BOOST_PP_SLOT_TEMP_1 == 6
 
239
#    define BOOST_PP_SLOT_1_DIGIT_1 6
 
240
# elif BOOST_PP_SLOT_TEMP_1 == 7
 
241
#    define BOOST_PP_SLOT_1_DIGIT_1 7
 
242
# elif BOOST_PP_SLOT_TEMP_1 == 8
 
243
#    define BOOST_PP_SLOT_1_DIGIT_1 8
 
244
# elif BOOST_PP_SLOT_TEMP_1 == 9
 
245
#    define BOOST_PP_SLOT_1_DIGIT_1 9
 
246
# endif
 
247
#
 
248
# if BOOST_PP_SLOT_1_DIGIT_10
 
249
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_1_DIGIT_10, BOOST_PP_SLOT_1_DIGIT_9, BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
250
# elif BOOST_PP_SLOT_1_DIGIT_9
 
251
#    define BOOST_PP_SLOT_1 BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_1_DIGIT_9, BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
252
# elif BOOST_PP_SLOT_1_DIGIT_8
 
253
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
254
# elif BOOST_PP_SLOT_1_DIGIT_7
 
255
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
256
# elif BOOST_PP_SLOT_1_DIGIT_6
 
257
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
258
# elif BOOST_PP_SLOT_1_DIGIT_5
 
259
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
260
# elif BOOST_PP_SLOT_1_DIGIT_4
 
261
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
262
# elif BOOST_PP_SLOT_1_DIGIT_3
 
263
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
264
# elif BOOST_PP_SLOT_1_DIGIT_2
 
265
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
 
266
# else
 
267
#    define BOOST_PP_SLOT_1() BOOST_PP_SLOT_1_DIGIT_1
 
268
# endif