|
pputl
0.2.1
pputl Preprocessor Utilities
|
Macros | |
| #define | PPUTL_TUPLE_ARGS(tup) PPUTL_TUPLE_ARGS_RETURN tup |
| #define | PPUTL_TUPLE_CAT(...) PPUTL_TUPLE_DETAIL_CAT_REDUCE(PPUTL_TUPLE_DETAIL_CAT_REDUCER, (), __VA_ARGS__) |
| #define | PPUTL_TUPLE_CHK(...) PPUTL_DETAIL_TUPLE_CHK_X(__VA_ARGS__) |
| #define | PPUTL_TUPLE_ELEM(idx, tup) PPUTL_CHOOSE(idx) tup |
| #define | PPUTL_TUPLE_SIZE(tup) PPUTL_NARGS tup |
| #define PPUTL_TUPLE_ARGS | ( | tup | ) | PPUTL_TUPLE_ARGS_RETURN tup |
| #define PPUTL_TUPLE_CAT | ( | ... | ) | PPUTL_TUPLE_DETAIL_CAT_REDUCE(PPUTL_TUPLE_DETAIL_CAT_REDUCER, (), __VA_ARGS__) |
| #define PPUTL_TUPLE_CHK | ( | ... | ) | PPUTL_DETAIL_TUPLE_CHK_X(__VA_ARGS__) |
| #define PPUTL_TUPLE_ELEM | ( | idx, | |
| tup | |||
| ) | PPUTL_CHOOSE(idx) tup |
| #define PPUTL_TUPLE_SIZE | ( | tup | ) | PPUTL_NARGS tup |
1.8.18