| 
    qxLib
    
   | 
 
Go to the source code of this file.
Macros | |
| #define | QX_APPLY_COMMA(f, ...) _QX_APPLY_EVAL(_QX_APPLY_MAP_COMMA2(f, __VA_ARGS__, ()()(), ()()(), ()()(), 0)) | 
Applies the function macro f to each of the remaining parameters and inserts commas between the results: QX_APPLY_SPACE(foo, 1, 2, 3) -> foo(1), foo(2), foo(3)  More... | |
| #define | QX_APPLY_SEMICOLON(f, ...) _QX_APPLY_EVAL(_QX_APPLY_MAP_SEMICOLON2(f, __VA_ARGS__, ()()(), ()()(), ()()(), 0)) | 
Applies the function macro f to each of the remaining parameters and inserts semicolons between the results: QX_APPLY_SPACE(foo, 1, 2, 3) -> foo(1); foo(2); foo(3)  More... | |
Initially taken from https://github.com/swansontec/map-macro
Definition in file apply.h.
| #define QX_APPLY_COMMA | ( | f, | |
| ... | |||
| ) | _QX_APPLY_EVAL(_QX_APPLY_MAP_COMMA2(f, __VA_ARGS__, ()()(), ()()(), ()()(), 0)) | 
| #define QX_APPLY_SEMICOLON | ( | f, | |
| ... | |||
| ) | _QX_APPLY_EVAL(_QX_APPLY_MAP_SEMICOLON2(f, __VA_ARGS__, ()()(), ()()(), ()()(), 0)) |