The default implementation is based on standard C preprocessor functionality. More...
Go to the source code of this file.
Macros | |
#define | MCUX_CSSL_CPP_STR(a) |
#define | MCUX_CSSL_CPP_ADD(a) |
#define | MCUX_CSSL_CPP_CAT_IMPL(a, b) |
#define | MCUX_CSSL_CPP_CAT(a, b) |
#define | MCUX_CSSL_CPP_CAT3(a, b, c) |
#define | MCUX_CSSL_CPP_CAT4(a, b, c, d) |
#define | MCUX_CSSL_CPP_CAT6(a, b, c, d, e, f) |
#define | MCUX_CSSL_CPP_SEQUENCE_32TO0() |
#define | MCUX_CSSL_CPP_SEQUENCE_N_UNTIL_5TO0() |
#define | MCUX_CSSL_CPP_SEQUENCE_N_UNTIL_4TO0() |
#define | MCUX_CSSL_CPP_SEQUENCE_N_UNTIL_3TO0() |
#define | MCUX_CSSL_CPP_SEQUENCE_N_UNTIL_2TO0() |
#define | MCUX_CSSL_CPP_ARG_N(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, N, ...) |
#define | MCUX_CSSL_CPP_ARGCOUNT_IMPL(...) |
#define | MCUX_CSSL_CPP_ARGCOUNT(...) |
#define | MCUX_CSSL_CPP_ARGCOUNT_2N(...) |
#define | MCUX_CSSL_CPP_ARGCOUNT_3N(...) |
#define | MCUX_CSSL_CPP_ARGCOUNT_4N(...) |
#define | MCUX_CSSL_CPP_ARGCOUNT_5N(...) |
#define | MCUX_CSSL_CPP_OVERLOADED_IMPL(name, n) |
#define | MCUX_CSSL_CPP_OVERLOADED(name, ...) |
#define | MCUX_CSSL_CPP_OVERLOADED1(name, ...) |
#define | MCUX_CSSL_CPP_OVERLOADED2(name, ...) |
#define | MCUX_CSSL_CPP_OVERLOADED3(name, ...) |
#define | MCUX_CSSL_CPP_OVERLOADED4(name, ...) |
#define | MCUX_CSSL_CPP_OVERLOADED5(name, ...) |
#define | MCUX_CSSL_CPP_MAP(__macro, ...) |
#define | MCUX_CSSL_CPP_EVAL(...) |
#define | MCUX_CSSL_CPP_EVAL1024(...) |
#define | MCUX_CSSL_CPP_EVAL512(...) |
#define | MCUX_CSSL_CPP_EVAL256(...) |
#define | MCUX_CSSL_CPP_EVAL128(...) |
#define | MCUX_CSSL_CPP_EVAL64(...) |
#define | MCUX_CSSL_CPP_EVAL32(...) |
#define | MCUX_CSSL_CPP_EVAL16(...) |
#define | MCUX_CSSL_CPP_EVAL8(...) |
#define | MCUX_CSSL_CPP_EVAL4(...) |
#define | MCUX_CSSL_CPP_EVAL2(...) |
#define | MCUX_CSSL_CPP_EVAL1(...) |
#define | MCUX_CSSL_CPP_MAP_IMPL(__macro, ...) |
#define | MCUX_CSSL_CPP_MAP_IMPL_() |
#define | MCUX_CSSL_CPP_FIRST(a, ...) |
#define | MCUX_CSSL_CPP_SECOND(a, b, ...) |
#define | MCUX_CSSL_CPP_THIRD(a, b, c, ...) |
#define | MCUX_CSSL_CPP_FOURTH(a, b, c, d, ...) |
#define | MCUX_CSSL_CPP_NEXT(...) |
#define | MCUX_CSSL_CPP_NEXT_() |
#define | MCUX_CSSL_CPP_NEXT__(x, ...) |
#define | MCUX_CSSL_CPP_HAS_MORE_ARGS(...) |
#define | MCUX_CSSL_CPP_HAS_ONE_ARG(...) |
#define | MCUX_CSSL_CPP_HAS_TWO_ARGS(...) |
#define | MCUX_CSSL_CPP_HAS_THREE_ARGS(...) |
#define | MCUX_CSSL_CPP_IS_MARKER(...) |
#define | MCUX_CSSL_CPP_MARKER() |
#define | MCUX_CSSL_CPP_BOOL(x) |
#define | MCUX_CSSL_CPP_NOT(x) |
#define | MCUX_CSSL_CPP_NOT_BOOL_0 |
#define | MCUX_CSSL_CPP_IF(condition) |
#define | MCUX_CSSL_CPP_IF_(condition) |
#define | MCUX_CSSL_CPP_IF_BOOL_0(...) |
#define | MCUX_CSSL_CPP_IF_BOOL_1(...) |
#define | MCUX_CSSL_CPP_IF_ELSE(condition) |
#define | MCUX_CSSL_CPP_IF_ELSE_IMPL(condition) |
#define | MCUX_CSSL_CPP_IFE_BOOL_0(...) |
#define | MCUX_CSSL_CPP_IFE_BOOL_0_ELSE(...) |
#define | MCUX_CSSL_CPP_IFE_BOOL_1(...) |
#define | MCUX_CSSL_CPP_IFE_BOOL_1_ELSE(...) |
#define | MCUX_CSSL_CPP_EMPTY() |
#define | MCUX_CSSL_CPP_DEFER1(macro) |
#define | MCUX_CSSL_CPP_DEFER2(macro) |
The default implementation is based on standard C preprocessor functionality.