|
mimic++ v10.0.1
|
Go to the source code of this file.
Namespaces | |
| namespace | mimicpp |
Macros | |
| #define | MIMICPP_DETAIL_STRIP_PARENS(x) |
| Removes an enclosing pair of (), if present. | |
| #define | MIMICPP_DETAIL_STRIP_PARENS_INNER(...) |
| Black-magic. | |
| #define | MIMICPP_DETAIL_STRIP_PARENS_OUTER(...) |
| Black-magic. | |
| #define | MIMICPP_DETAIL_STRIP_PARENS_OUTER_(...) |
| Black-magic. | |
| #define | MIMICPP_DETAIL_STRIP_PARENS_STRIPPED_MIMICPP_DETAIL_STRIP_PARENS_INNER |
| Swallows the leftover token. | |
| #define | MIMICPP_DETAIL_PARENS () |
| Pastes a pair of parentheses. | |
| #define | MIMICPP_DETAIL_COMMA_DELIMITER() |
| Pastes a comma. | |
| #define | MIMICPP_DETAIL_NO_DELIMITER() |
| Pastes nothing. | |
| #define | MIMICPP_DETAIL_IDENTITY(...) |
| Pastes all arguments as provided. | |
| #define | MIMICPP_DETAIL_EXPAND(...) |
| Part of the fake recursion. | |
| #define | MIMICPP_DETAIL_EXPAND3(...) |
| Part of the fake recursion. | |
| #define | MIMICPP_DETAIL_EXPAND2(...) |
| Part of the fake recursion. | |
| #define | MIMICPP_DETAIL_EXPAND1(...) |
| Part of the fake recursion. | |
| #define | MIMICPP_DETAIL_FOR_EACH_EXT_INDIRECT(macro, sequence, ...) |
| Calls the given macro with all other arguments. | |
| #define | MIMICPP_DETAIL_FOR_EACH_EXT(macro, token, delimiter, projection_macro, bound, ...) |
| The starting point of the for-each implementation. | |
| #define | MIMICPP_DETAIL_FOR_EACH_EXT_HELPER(macro, token, sequence, delimiter, projection_macro, bound, a1, ...) |
| Black-magic. | |
| #define | MIMICPP_FOR_EACH_EXT_AGAIN() |
| Black-magic. | |
| #define | MIMICPP_DETAIL_STRINGIFY_IMPL(...) |
| Black-magic. | |
| #define | MIMICPP_DETAIL_STRINGIFY(...) |
| Stringifies the provided arguments. | |
| #define | MIMICPP_DETAIL_COUNTER __LINE__ |
| General-purpose counter. | |