pputl
0.2.1
pputl Preprocessor Utilities
master
pputl
include
pputl
inc.h
Go to the documentation of this file.
1
#
ifndef
PPUTL_INC_H_INCLUDED
2
#
define
PPUTL_INC_H_INCLUDED
3
#
///// c++20
4
#
///////////////////////////////////////////////////////////////////////////////
5
#
/// @brief \link PPUTL_INC PPUTL_INC\endlink -
6
#
/// increment a number [0, 255)
7
#
/// @file
8
#
// __ ___
9
#
// /\ \__/\_ \
10
#// _____ _____ __ __\ \ ,_\//\ \
11
#// /\ '__`\/\ '__`\/\ \/\ \\ \ \/ \ \ \
12
#// \ \ \_\ \ \ \_\ \ \ \_\ \\ \ \_ \_\ \_
13
#
// \ \ ,__/\ \ ,__/\ \____/ \ \__\/\____\
14
#// \ \ \ \ \ \ \/___/ \/__/\/____/
15
#
// \/_/ \/_/
16
#
//
17
#
// pputl Preprocessor Utilities
18
#
// Copyright (C) 2020 Justin Collier <m@jpcx.dev>
19
#
//
20
#
// This program is free software: you can redistribute it and/or modify
21
#
// it under the terms of the GNU General Public License as published by
22
#
// the Free Software Foundation, either version 3 of the License, or
23
#
// (at your option) any later version.
24
#
//
25
#
// This program is distributed in the hope that it will be useful,
26
#
// but WITHOUT ANY WARRANTY; without even the internalied warranty of
27
#
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
28
#
// GNU General Public License for more details.
29
#
// //
30
#
// You should have received a copy of the GNU General Public License ///
31
#
// along with this program. If not, see <https://www.gnu.org/licenses/>. ////
32
#
///////////////////////////////////////////////////////////////////////////////
33
#
34
#
include
"pputl/cat.h"
35
#
36
#
/// increment a number [0, 255)
37
#
/// @ingroup pputl
38
#
/// @anchor PPUTL_INC
39
#
/// @param n [0, 255)
40
#
define
PPUTL_INC
(
n
)
PPUTL_CAT
(
PPUTL_DETAIL_INC_
,
n
)
41
#
42
#
define
PPUTL_DETAIL_INC_0
1
43
#
define
PPUTL_DETAIL_INC_1
2
44
#
define
PPUTL_DETAIL_INC_2
3
45
#
define
PPUTL_DETAIL_INC_3
4
46
#
define
PPUTL_DETAIL_INC_4
5
47
#
define
PPUTL_DETAIL_INC_5
6
48
#
define
PPUTL_DETAIL_INC_6
7
49
#
define
PPUTL_DETAIL_INC_7
8
50
#
define
PPUTL_DETAIL_INC_8
9
51
#
define
PPUTL_DETAIL_INC_9
10
52
#
define
PPUTL_DETAIL_INC_10
11
53
#
define
PPUTL_DETAIL_INC_11
12
54
#
define
PPUTL_DETAIL_INC_12
13
55
#
define
PPUTL_DETAIL_INC_13
14
56
#
define
PPUTL_DETAIL_INC_14
15
57
#
define
PPUTL_DETAIL_INC_15
16
58
#
define
PPUTL_DETAIL_INC_16
17
59
#
define
PPUTL_DETAIL_INC_17
18
60
#
define
PPUTL_DETAIL_INC_18
19
61
#
define
PPUTL_DETAIL_INC_19
20
62
#
define
PPUTL_DETAIL_INC_20
21
63
#
define
PPUTL_DETAIL_INC_21
22
64
#
define
PPUTL_DETAIL_INC_22
23
65
#
define
PPUTL_DETAIL_INC_23
24
66
#
define
PPUTL_DETAIL_INC_24
25
67
#
define
PPUTL_DETAIL_INC_25
26
68
#
define
PPUTL_DETAIL_INC_26
27
69
#
define
PPUTL_DETAIL_INC_27
28
70
#
define
PPUTL_DETAIL_INC_28
29
71
#
define
PPUTL_DETAIL_INC_29
30
72
#
define
PPUTL_DETAIL_INC_30
31
73
#
define
PPUTL_DETAIL_INC_31
32
74
#
define
PPUTL_DETAIL_INC_32
33
75
#
define
PPUTL_DETAIL_INC_33
34
76
#
define
PPUTL_DETAIL_INC_34
35
77
#
define
PPUTL_DETAIL_INC_35
36
78
#
define
PPUTL_DETAIL_INC_36
37
79
#
define
PPUTL_DETAIL_INC_37
38
80
#
define
PPUTL_DETAIL_INC_38
39
81
#
define
PPUTL_DETAIL_INC_39
40
82
#
define
PPUTL_DETAIL_INC_40
41
83
#
define
PPUTL_DETAIL_INC_41
42
84
#
define
PPUTL_DETAIL_INC_42
43
85
#
define
PPUTL_DETAIL_INC_43
44
86
#
define
PPUTL_DETAIL_INC_44
45
87
#
define
PPUTL_DETAIL_INC_45
46
88
#
define
PPUTL_DETAIL_INC_46
47
89
#
define
PPUTL_DETAIL_INC_47
48
90
#
define
PPUTL_DETAIL_INC_48
49
91
#
define
PPUTL_DETAIL_INC_49
50
92
#
define
PPUTL_DETAIL_INC_50
51
93
#
define
PPUTL_DETAIL_INC_51
52
94
#
define
PPUTL_DETAIL_INC_52
53
95
#
define
PPUTL_DETAIL_INC_53
54
96
#
define
PPUTL_DETAIL_INC_54
55
97
#
define
PPUTL_DETAIL_INC_55
56
98
#
define
PPUTL_DETAIL_INC_56
57
99
#
define
PPUTL_DETAIL_INC_57
58
100
#
define
PPUTL_DETAIL_INC_58
59
101
#
define
PPUTL_DETAIL_INC_59
60
102
#
define
PPUTL_DETAIL_INC_60
61
103
#
define
PPUTL_DETAIL_INC_61
62
104
#
define
PPUTL_DETAIL_INC_62
63
105
#
define
PPUTL_DETAIL_INC_63
64
106
#
define
PPUTL_DETAIL_INC_64
65
107
#
define
PPUTL_DETAIL_INC_65
66
108
#
define
PPUTL_DETAIL_INC_66
67
109
#
define
PPUTL_DETAIL_INC_67
68
110
#
define
PPUTL_DETAIL_INC_68
69
111
#
define
PPUTL_DETAIL_INC_69
70
112
#
define
PPUTL_DETAIL_INC_70
71
113
#
define
PPUTL_DETAIL_INC_71
72
114
#
define
PPUTL_DETAIL_INC_72
73
115
#
define
PPUTL_DETAIL_INC_73
74
116
#
define
PPUTL_DETAIL_INC_74
75
117
#
define
PPUTL_DETAIL_INC_75
76
118
#
define
PPUTL_DETAIL_INC_76
77
119
#
define
PPUTL_DETAIL_INC_77
78
120
#
define
PPUTL_DETAIL_INC_78
79
121
#
define
PPUTL_DETAIL_INC_79
80
122
#
define
PPUTL_DETAIL_INC_80
81
123
#
define
PPUTL_DETAIL_INC_81
82
124
#
define
PPUTL_DETAIL_INC_82
83
125
#
define
PPUTL_DETAIL_INC_83
84
126
#
define
PPUTL_DETAIL_INC_84
85
127
#
define
PPUTL_DETAIL_INC_85
86
128
#
define
PPUTL_DETAIL_INC_86
87
129
#
define
PPUTL_DETAIL_INC_87
88
130
#
define
PPUTL_DETAIL_INC_88
89
131
#
define
PPUTL_DETAIL_INC_89
90
132
#
define
PPUTL_DETAIL_INC_90
91
133
#
define
PPUTL_DETAIL_INC_91
92
134
#
define
PPUTL_DETAIL_INC_92
93
135
#
define
PPUTL_DETAIL_INC_93
94
136
#
define
PPUTL_DETAIL_INC_94
95
137
#
define
PPUTL_DETAIL_INC_95
96
138
#
define
PPUTL_DETAIL_INC_96
97
139
#
define
PPUTL_DETAIL_INC_97
98
140
#
define
PPUTL_DETAIL_INC_98
99
141
#
define
PPUTL_DETAIL_INC_99
100
142
#
define
PPUTL_DETAIL_INC_100
101
143
#
define
PPUTL_DETAIL_INC_101
102
144
#
define
PPUTL_DETAIL_INC_102
103
145
#
define
PPUTL_DETAIL_INC_103
104
146
#
define
PPUTL_DETAIL_INC_104
105
147
#
define
PPUTL_DETAIL_INC_105
106
148
#
define
PPUTL_DETAIL_INC_106
107
149
#
define
PPUTL_DETAIL_INC_107
108
150
#
define
PPUTL_DETAIL_INC_108
109
151
#
define
PPUTL_DETAIL_INC_109
110
152
#
define
PPUTL_DETAIL_INC_110
111
153
#
define
PPUTL_DETAIL_INC_111
112
154
#
define
PPUTL_DETAIL_INC_112
113
155
#
define
PPUTL_DETAIL_INC_113
114
156
#
define
PPUTL_DETAIL_INC_114
115
157
#
define
PPUTL_DETAIL_INC_115
116
158
#
define
PPUTL_DETAIL_INC_116
117
159
#
define
PPUTL_DETAIL_INC_117
118
160
#
define
PPUTL_DETAIL_INC_118
119
161
#
define
PPUTL_DETAIL_INC_119
120
162
#
define
PPUTL_DETAIL_INC_120
121
163
#
define
PPUTL_DETAIL_INC_121
122
164
#
define
PPUTL_DETAIL_INC_122
123
165
#
define
PPUTL_DETAIL_INC_123
124
166
#
define
PPUTL_DETAIL_INC_124
125
167
#
define
PPUTL_DETAIL_INC_125
126
168
#
define
PPUTL_DETAIL_INC_126
127
169
#
define
PPUTL_DETAIL_INC_127
128
170
#
define
PPUTL_DETAIL_INC_128
129
171
#
define
PPUTL_DETAIL_INC_129
130
172
#
define
PPUTL_DETAIL_INC_130
131
173
#
define
PPUTL_DETAIL_INC_131
132
174
#
define
PPUTL_DETAIL_INC_132
133
175
#
define
PPUTL_DETAIL_INC_133
134
176
#
define
PPUTL_DETAIL_INC_134
135
177
#
define
PPUTL_DETAIL_INC_135
136
178
#
define
PPUTL_DETAIL_INC_136
137
179
#
define
PPUTL_DETAIL_INC_137
138
180
#
define
PPUTL_DETAIL_INC_138
139
181
#
define
PPUTL_DETAIL_INC_139
140
182
#
define
PPUTL_DETAIL_INC_140
141
183
#
define
PPUTL_DETAIL_INC_141
142
184
#
define
PPUTL_DETAIL_INC_142
143
185
#
define
PPUTL_DETAIL_INC_143
144
186
#
define
PPUTL_DETAIL_INC_144
145
187
#
define
PPUTL_DETAIL_INC_145
146
188
#
define
PPUTL_DETAIL_INC_146
147
189
#
define
PPUTL_DETAIL_INC_147
148
190
#
define
PPUTL_DETAIL_INC_148
149
191
#
define
PPUTL_DETAIL_INC_149
150
192
#
define
PPUTL_DETAIL_INC_150
151
193
#
define
PPUTL_DETAIL_INC_151
152
194
#
define
PPUTL_DETAIL_INC_152
153
195
#
define
PPUTL_DETAIL_INC_153
154
196
#
define
PPUTL_DETAIL_INC_154
155
197
#
define
PPUTL_DETAIL_INC_155
156
198
#
define
PPUTL_DETAIL_INC_156
157
199
#
define
PPUTL_DETAIL_INC_157
158
200
#
define
PPUTL_DETAIL_INC_158
159
201
#
define
PPUTL_DETAIL_INC_159
160
202
#
define
PPUTL_DETAIL_INC_160
161
203
#
define
PPUTL_DETAIL_INC_161
162
204
#
define
PPUTL_DETAIL_INC_162
163
205
#
define
PPUTL_DETAIL_INC_163
164
206
#
define
PPUTL_DETAIL_INC_164
165
207
#
define
PPUTL_DETAIL_INC_165
166
208
#
define
PPUTL_DETAIL_INC_166
167
209
#
define
PPUTL_DETAIL_INC_167
168
210
#
define
PPUTL_DETAIL_INC_168
169
211
#
define
PPUTL_DETAIL_INC_169
170
212
#
define
PPUTL_DETAIL_INC_170
171
213
#
define
PPUTL_DETAIL_INC_171
172
214
#
define
PPUTL_DETAIL_INC_172
173
215
#
define
PPUTL_DETAIL_INC_173
174
216
#
define
PPUTL_DETAIL_INC_174
175
217
#
define
PPUTL_DETAIL_INC_175
176
218
#
define
PPUTL_DETAIL_INC_176
177
219
#
define
PPUTL_DETAIL_INC_177
178
220
#
define
PPUTL_DETAIL_INC_178
179
221
#
define
PPUTL_DETAIL_INC_179
180
222
#
define
PPUTL_DETAIL_INC_180
181
223
#
define
PPUTL_DETAIL_INC_181
182
224
#
define
PPUTL_DETAIL_INC_182
183
225
#
define
PPUTL_DETAIL_INC_183
184
226
#
define
PPUTL_DETAIL_INC_184
185
227
#
define
PPUTL_DETAIL_INC_185
186
228
#
define
PPUTL_DETAIL_INC_186
187
229
#
define
PPUTL_DETAIL_INC_187
188
230
#
define
PPUTL_DETAIL_INC_188
189
231
#
define
PPUTL_DETAIL_INC_189
190
232
#
define
PPUTL_DETAIL_INC_190
191
233
#
define
PPUTL_DETAIL_INC_191
192
234
#
define
PPUTL_DETAIL_INC_192
193
235
#
define
PPUTL_DETAIL_INC_193
194
236
#
define
PPUTL_DETAIL_INC_194
195
237
#
define
PPUTL_DETAIL_INC_195
196
238
#
define
PPUTL_DETAIL_INC_196
197
239
#
define
PPUTL_DETAIL_INC_197
198
240
#
define
PPUTL_DETAIL_INC_198
199
241
#
define
PPUTL_DETAIL_INC_199
200
242
#
define
PPUTL_DETAIL_INC_200
201
243
#
define
PPUTL_DETAIL_INC_201
202
244
#
define
PPUTL_DETAIL_INC_202
203
245
#
define
PPUTL_DETAIL_INC_203
204
246
#
define
PPUTL_DETAIL_INC_204
205
247
#
define
PPUTL_DETAIL_INC_205
206
248
#
define
PPUTL_DETAIL_INC_206
207
249
#
define
PPUTL_DETAIL_INC_207
208
250
#
define
PPUTL_DETAIL_INC_208
209
251
#
define
PPUTL_DETAIL_INC_209
210
252
#
define
PPUTL_DETAIL_INC_210
211
253
#
define
PPUTL_DETAIL_INC_211
212
254
#
define
PPUTL_DETAIL_INC_212
213
255
#
define
PPUTL_DETAIL_INC_213
214
256
#
define
PPUTL_DETAIL_INC_214
215
257
#
define
PPUTL_DETAIL_INC_215
216
258
#
define
PPUTL_DETAIL_INC_216
217
259
#
define
PPUTL_DETAIL_INC_217
218
260
#
define
PPUTL_DETAIL_INC_218
219
261
#
define
PPUTL_DETAIL_INC_219
220
262
#
define
PPUTL_DETAIL_INC_220
221
263
#
define
PPUTL_DETAIL_INC_221
222
264
#
define
PPUTL_DETAIL_INC_222
223
265
#
define
PPUTL_DETAIL_INC_223
224
266
#
define
PPUTL_DETAIL_INC_224
225
267
#
define
PPUTL_DETAIL_INC_225
226
268
#
define
PPUTL_DETAIL_INC_226
227
269
#
define
PPUTL_DETAIL_INC_227
228
270
#
define
PPUTL_DETAIL_INC_228
229
271
#
define
PPUTL_DETAIL_INC_229
230
272
#
define
PPUTL_DETAIL_INC_230
231
273
#
define
PPUTL_DETAIL_INC_231
232
274
#
define
PPUTL_DETAIL_INC_232
233
275
#
define
PPUTL_DETAIL_INC_233
234
276
#
define
PPUTL_DETAIL_INC_234
235
277
#
define
PPUTL_DETAIL_INC_235
236
278
#
define
PPUTL_DETAIL_INC_236
237
279
#
define
PPUTL_DETAIL_INC_237
238
280
#
define
PPUTL_DETAIL_INC_238
239
281
#
define
PPUTL_DETAIL_INC_239
240
282
#
define
PPUTL_DETAIL_INC_240
241
283
#
define
PPUTL_DETAIL_INC_241
242
284
#
define
PPUTL_DETAIL_INC_242
243
285
#
define
PPUTL_DETAIL_INC_243
244
286
#
define
PPUTL_DETAIL_INC_244
245
287
#
define
PPUTL_DETAIL_INC_245
246
288
#
define
PPUTL_DETAIL_INC_246
247
289
#
define
PPUTL_DETAIL_INC_247
248
290
#
define
PPUTL_DETAIL_INC_248
249
291
#
define
PPUTL_DETAIL_INC_249
250
292
#
define
PPUTL_DETAIL_INC_250
251
293
#
define
PPUTL_DETAIL_INC_251
252
294
#
define
PPUTL_DETAIL_INC_252
253
295
#
define
PPUTL_DETAIL_INC_253
254
296
#
define
PPUTL_DETAIL_INC_254
255
297
#
298
#
endif
PPUTL_CAT
#define PPUTL_CAT(...)
Definition:
cat.h:40
Generated by
1.8.18