|
libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
|
Go to the source code of this file.
Macros | |
| #define | GBL_EVAL0(...) |
| #define | GBL_EVAL1(...) |
| #define | GBL_EVAL2(...) |
| #define | GBL_EVAL3(...) |
| #define | GBL_EVAL4(...) |
| #define | GBL_EVAL(...) |
| #define | GBL_MAP_END(...) |
| #define | GBL_MAP_OUT |
| #define | GBL_MAP_COMMA |
| #define | GBL_MAP_GET_END2() |
| #define | GBL_MAP_GET_END1(...) |
| #define | GBL_MAP_GET_END(...) |
| #define | GBL_MAP_NEXT0(test, next, ...) |
| #define | GBL_MAP_NEXT1(test, next) |
| #define | GBL_MAP_NEXT(test, next) |
| #define | GBL_MAP0(f, x, peek, ...) |
| #define | GBL_MAP1(f, x, peek, ...) |
| #define | GBL_MAP(f, ...) |
| #define | GBL_MAP_LIST_NEXT1(test, next) |
| #define | GBL_MAP_LIST_NEXT(test, next) |
| #define | GBL_MAP_LIST0(f, x, peek, ...) |
| #define | GBL_MAP_LIST1(f, x, peek, ...) |
| #define | GBL_MAP_LIST(f, ...) |
| #define | GBL_MAP_TUPLES0(f, x, peek, ...) |
| #define | GBL_MAP_TUPLES1(f, x, peek, ...) |
| #define | GBL_MAP_TUPLES(f, ...) |
Macro primitives for metaprogramming.
Definition in file gimbal_macro_sequences.h.
| #define GBL_EVAL0 | ( | ... | ) |
Definition at line 41 of file gimbal_macro_sequences.h.
| #define GBL_EVAL1 | ( | ... | ) |
Definition at line 42 of file gimbal_macro_sequences.h.
| #define GBL_EVAL2 | ( | ... | ) |
Definition at line 43 of file gimbal_macro_sequences.h.
| #define GBL_EVAL3 | ( | ... | ) |
Definition at line 44 of file gimbal_macro_sequences.h.
| #define GBL_EVAL4 | ( | ... | ) |
Definition at line 45 of file gimbal_macro_sequences.h.
| #define GBL_EVAL | ( | ... | ) |
Definition at line 46 of file gimbal_macro_sequences.h.
| #define GBL_MAP_END | ( | ... | ) |
Definition at line 48 of file gimbal_macro_sequences.h.
| #define GBL_MAP_OUT |
Definition at line 49 of file gimbal_macro_sequences.h.
| #define GBL_MAP_COMMA |
Definition at line 50 of file gimbal_macro_sequences.h.
| #define GBL_MAP_GET_END2 | ( | ) |
Definition at line 52 of file gimbal_macro_sequences.h.
| #define GBL_MAP_GET_END1 | ( | ... | ) |
Definition at line 53 of file gimbal_macro_sequences.h.
| #define GBL_MAP_GET_END | ( | ... | ) |
Definition at line 54 of file gimbal_macro_sequences.h.
| #define GBL_MAP_NEXT0 | ( | test, | |
| next, | |||
| ... ) |
Definition at line 55 of file gimbal_macro_sequences.h.
| #define GBL_MAP_NEXT1 | ( | test, | |
| next ) |
Definition at line 56 of file gimbal_macro_sequences.h.
| #define GBL_MAP_NEXT | ( | test, | |
| next ) |
Definition at line 57 of file gimbal_macro_sequences.h.
| #define GBL_MAP0 | ( | f, | |
| x, | |||
| peek, | |||
| ... ) |
Definition at line 59 of file gimbal_macro_sequences.h.
| #define GBL_MAP1 | ( | f, | |
| x, | |||
| peek, | |||
| ... ) |
Definition at line 60 of file gimbal_macro_sequences.h.
| #define GBL_MAP | ( | f, | |
| ... ) |
Applies the function macro f to each of the remaining parameters.
Definition at line 65 of file gimbal_macro_sequences.h.
| #define GBL_MAP_LIST_NEXT1 | ( | test, | |
| next ) |
Applies the function macro f to each of the remaining parameters and inserts commas between the results.
Definition at line 73 of file gimbal_macro_sequences.h.
| #define GBL_MAP_LIST_NEXT | ( | test, | |
| next ) |
Definition at line 74 of file gimbal_macro_sequences.h.
| #define GBL_MAP_LIST0 | ( | f, | |
| x, | |||
| peek, | |||
| ... ) |
Definition at line 76 of file gimbal_macro_sequences.h.
| #define GBL_MAP_LIST1 | ( | f, | |
| x, | |||
| peek, | |||
| ... ) |
Definition at line 77 of file gimbal_macro_sequences.h.
| #define GBL_MAP_LIST | ( | f, | |
| ... ) |
Definition at line 78 of file gimbal_macro_sequences.h.
| #define GBL_MAP_TUPLES0 | ( | f, | |
| x, | |||
| peek, | |||
| ... ) |
Definition at line 80 of file gimbal_macro_sequences.h.
| #define GBL_MAP_TUPLES1 | ( | f, | |
| x, | |||
| peek, | |||
| ... ) |
Definition at line 81 of file gimbal_macro_sequences.h.
| #define GBL_MAP_TUPLES | ( | f, | |
| ... ) |
Definition at line 82 of file gimbal_macro_sequences.h.