libGimbal 0.1.0
C17-Based Extended Standard Library and Cross-Language Runtime Framework
Loading...
Searching...
No Matches
gimbal_macro_composition.h File Reference

Go to the source code of this file.

Macros

#define GBL_IDENTITY(A)
 
#define GBL_COMMA
 
#define GBL_VA_ARGS(...)
 
#define GBL_VA_REQUIRE(...)
 
#define GBL_STRINGIFY(a)
 
#define GBL_STRINGIFY_(a)
 
#define GBL_STRINGIFY_MULTI(...)
 
#define GBL_CAT(A, B)
 
#define GBL_GLUE(A, B)
 
#define GBL_APPEND_SUFFIX(NAME, NUM)
 
#define GBL_COMPOSE(NAME, ARGS)
 
#define GBL_MACRO_CALL(macro, ...)
 
#define GBL_MACRO_CALL_NULL(...)
 
#define GBL_MACRO_CONDITIONAL_CALL_0(macro, ...)
 
#define GBL_MACRO_CONDITIONAL_CALL_1(macro, ...)
 
#define GBL_MACRO_CONDITIONAL_CALL(enabled, ...)
 
#define GBL_NARG(...)
 
#define GBL_NARG_(...)
 
#define GBL_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, N, ...)
 
#define GBL_RSEQ_N()
 
#define GBL_ARG_1(_1, ...)
 
#define GBL_ARG_2(_1, _2, ...)
 
#define GBL_ARG_3(_1, _2, _3, ...)
 
#define GBL_ARG_4(_1, _2, _3, _4, ...)
 
#define GBL_ARG_5(_1, _2, _3, _4, _5, ...)
 
#define GBL_ARG_6(_1, _2, _3, _4, _5, _6, ...)
 
#define GBL_ARG_7(_1, _2, _3, _4, _5, _6, _7, ...)
 
#define GBL_ARG_8(_1, _2, _3, _4, _5, _6, _7, _8, ...)
 
#define GBL_ARG_9(_1, _2, _3, _4, _5, _6, _7, _8, _9, ...)
 
#define GBL_ARG_10(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, ...)
 
#define GBL_ARG_11(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, ...)
 
#define GBL_ARG_12(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, ...)
 
#define GBL_ARG_13(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, ...)
 
#define GBL_ARG_14(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, ...)
 
#define GBL_ARG_15(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, ...)
 
#define GBL_ARG_16(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, ...)
 
#define GBL_ARG_17(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, ...)
 
#define GBL_ARG_18(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, ...)
 
#define GBL_ARG_19(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, ...)
 
#define GBL_ARG_20(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, ...)
 
#define GBL_ARG_21(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, ...)
 
#define GBL_ARG_22(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, ...)
 
#define GBL_ARG_23(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, ...)
 
#define GBL_ARG_24(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, ...)
 
#define GBL_ARG_25(_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, ...)
 
#define GBL_ARG_26(_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, ...)
 
#define GBL_ARG_27(_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, ...)
 
#define GBL_ARG_28(_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, ...)
 
#define GBL_ARG_29(_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, ...)
 
#define GBL_ARG_30(_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, ...)
 
#define GBL_ARG_31(_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, ...)
 
#define GBL_ARG_32(_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, ...)
 
#define GBL_ARG_33(_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, _33, ...)
 
#define GBL_ARG_34(_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, _33, _34, ...)
 
#define GBL_ARG_35(_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, _33, _34, _35, ...)
 
#define GBL_ARG_36(_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, _33, _34, _35, _36, ...)
 
#define GBL_ARG_37(_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, _33, _34, _35, _36, _37, ...)
 
#define GBL_ARG_38(_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, _33, _34, _35, _36, _37, _38, ...)
 
#define GBL_ARG_39(_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, _33, _34, _35, _36, _37, _38, _39, ...)
 
#define GBL_ARG_40(_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, _33, _34, _35, _36, _37, _38, _39, _40, ...)
 
#define GBL_ARG_41(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, ...)
 
#define GBL_ARG_42(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, ...)
 
#define GBL_ARG_43(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, ...)
 
#define GBL_ARG_44(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, ...)
 
#define GBL_ARG_45(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, ...)
 
#define GBL_ARG_46(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, ...)
 
#define GBL_ARG_47(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, ...)
 
#define GBL_ARG_48(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, ...)
 
#define GBL_ARG_49(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, ...)
 
#define GBL_ARG_50(_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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, ...)
 
#define GBL_VA_SLIDING_ARG(_0, _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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, COUNT, ...)
 
#define GBL_VA_OVERLOAD_SUFFIXER(_0, _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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, ...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_ARGC(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_0_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_1_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_2_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_3_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_4_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_5_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_6_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_7_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_8_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_9_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_10_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_11_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_12_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_13_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_14_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_15_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_16_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_17_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_18_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_19_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_20_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_21_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_22_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_23_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_24_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_25_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_26_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_27_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_28_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_29_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_30_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_31_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_32_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_33_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_34_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_35_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_36_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_37_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_38_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_39_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_40_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_41_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_42_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_43_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_44_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_45_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_46_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_47_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_48_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_49_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_50_N(...)
 
#define GBL_VA_OVERLOAD_SELECT(BASE, SUFFIXER, ...)
 
#define GBL_VA_OVERLOAD_CALL(BASE, SUFFIXER, ...)
 
#define GBL_VA_OVERLOAD_CALL_ARGC(BASE, ...)
 
#define GBL_TUPLE_FIRST(...)
 
#define GBL_TUPLE_FIRST__(X, ...)
 
#define GBL_TUPLE_REST(X, ...)
 
#define GBL_TUPLE_FOREACH(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__1(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__2(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__3(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__4(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__5(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__6(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__7(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__8(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__9(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__10(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__11(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__12(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__13(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__14(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__15(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__16(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__17(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__18(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__19(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__20(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__21(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__22(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__23(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__24(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__25(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__26(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__27(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__28(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__29(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__30(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__31(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__32(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__33(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__34(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__35(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__36(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__37(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__38(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__39(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__40(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__41(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__42(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__43(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__44(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__45(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__46(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__47(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__48(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__49(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__50(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__51(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__52(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__53(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__54(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__55(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__56(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__57(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__58(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__59(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__60(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__61(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__62(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__63(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__64(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__65(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__66(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__67(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__68(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__69(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__70(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__71(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__72(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__73(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__74(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__75(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__76(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__77(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__78(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__79(MACRO_, DATA_, TUPLE_)
 
#define GBL_TUPLE_FOREACH__80(MACRO_, DATA_, TUPLE_)
 
#define GBL_REVERSE_1(a)
 
#define GBL_REVERSE_2(a, b)
 
#define GBL_REVERSE_3(a, ...)
 
#define GBL_REVERSE_4(a, ...)
 
#define GBL_REVERSE_5(a, ...)
 
#define GBL_REVERSE_6(a, ...)
 
#define GBL_REVERSE_7(a, ...)
 
#define GBL_REVERSE_8(a, ...)
 
#define GBL_REVERSE_9(a, ...)
 
#define GBL_REVERSE_10(a, ...)
 
#define GBL_REVERSE_11(a, ...)
 
#define GBL_REVERSE_12(a, ...)
 
#define GBL_REVERSE_13(a, ...)
 
#define GBL_REVERSE_14(a, ...)
 
#define GBL_REVERSE_15(a, ...)
 
#define GBL_REVERSE_16(a, ...)
 
#define GBL_REVERSE_17(a, ...)
 
#define GBL_REVERSE_18(a, ...)
 
#define GBL_REVERSE_19(a, ...)
 
#define GBL_REVERSE_20(a, ...)
 
#define GBL_REVERSE_21(a, ...)
 
#define GBL_REVERSE_22(a, ...)
 
#define GBL_REVERSE_23(a, ...)
 
#define GBL_REVERSE_24(a, ...)
 
#define GBL_REVERSE_25(a, ...)
 
#define GBL_REVERSE_26(a, ...)
 
#define GBL_REVERSE_27(a, ...)
 
#define GBL_REVERSE_28(a, ...)
 
#define GBL_REVERSE_29(a, ...)
 
#define GBL_REVERSE_30(a, ...)
 
#define GBL_REVERSE_31(a, ...)
 
#define GBL_REVERSE_32(a, ...)
 
#define GBL_REVERSE1(N, ...)
 
#define GBL_REVERSE(...)
 

Detailed Description

Macro primitives for variadic function overloads and resolution.

See also
gimbal_sequences.h
Author
Falco Girgis

Definition in file gimbal_macro_composition.h.

Macro Definition Documentation

◆ GBL_IDENTITY

#define GBL_IDENTITY ( A)

Definition at line 15 of file gimbal_macro_composition.h.

◆ GBL_COMMA

#define GBL_COMMA

Definition at line 16 of file gimbal_macro_composition.h.

◆ GBL_VA_ARGS

#define GBL_VA_ARGS ( ...)

Definition at line 18 of file gimbal_macro_composition.h.

◆ GBL_VA_REQUIRE

#define GBL_VA_REQUIRE ( ...)

Definition at line 19 of file gimbal_macro_composition.h.

◆ GBL_STRINGIFY

#define GBL_STRINGIFY ( a)

Definition at line 21 of file gimbal_macro_composition.h.

◆ GBL_STRINGIFY_

#define GBL_STRINGIFY_ ( a)

Definition at line 22 of file gimbal_macro_composition.h.

◆ GBL_STRINGIFY_MULTI

#define GBL_STRINGIFY_MULTI ( ...)

Definition at line 23 of file gimbal_macro_composition.h.

◆ GBL_CAT

#define GBL_CAT ( A,
B )

Definition at line 25 of file gimbal_macro_composition.h.

◆ GBL_GLUE

#define GBL_GLUE ( A,
B )

Definition at line 26 of file gimbal_macro_composition.h.

◆ GBL_APPEND_SUFFIX

#define GBL_APPEND_SUFFIX ( NAME,
NUM )

Definition at line 28 of file gimbal_macro_composition.h.

◆ GBL_COMPOSE

#define GBL_COMPOSE ( NAME,
ARGS )

Definition at line 29 of file gimbal_macro_composition.h.

◆ GBL_MACRO_CALL

#define GBL_MACRO_CALL ( macro,
... )

Definition at line 31 of file gimbal_macro_composition.h.

◆ GBL_MACRO_CALL_NULL

#define GBL_MACRO_CALL_NULL ( ...)

Definition at line 32 of file gimbal_macro_composition.h.

◆ GBL_MACRO_CONDITIONAL_CALL_0

#define GBL_MACRO_CONDITIONAL_CALL_0 ( macro,
... )

Definition at line 34 of file gimbal_macro_composition.h.

34#define GBL_MACRO_CONDITIONAL_CALL_0(macro, ...) \
35 GBL_MACRO_CALL_NULL()

◆ GBL_MACRO_CONDITIONAL_CALL_1

#define GBL_MACRO_CONDITIONAL_CALL_1 ( macro,
... )

Definition at line 36 of file gimbal_macro_composition.h.

36#define GBL_MACRO_CONDITIONAL_CALL_1(macro, ...) \
37 GBL_MACRO_CALL(macro, __VA_ARGS__)

◆ GBL_MACRO_CONDITIONAL_CALL

#define GBL_MACRO_CONDITIONAL_CALL ( enabled,
... )

Definition at line 39 of file gimbal_macro_composition.h.

39#define GBL_MACRO_CONDITIONAL_CALL(enabled, ...) \
40 GBL_CAT(GBL_MACRO_CONDITIONAL_CALL_,enabled)(__VA_ARGS__)

◆ GBL_NARG

#define GBL_NARG ( ...)

Definition at line 42 of file gimbal_macro_composition.h.

42#define GBL_NARG(...) \
43 GBL_NARG_(__VA_ARGS__, GBL_RSEQ_N())

◆ GBL_NARG_

#define GBL_NARG_ ( ...)

Definition at line 44 of file gimbal_macro_composition.h.

44#define GBL_NARG_(...) \
45 GBL_ARG_N(__VA_ARGS__)

◆ GBL_ARG_N

#define GBL_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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
_46,
_47,
_48,
_49,
_50,
_51,
_52,
_53,
_54,
_55,
_56,
_57,
_58,
_59,
_60,
_61,
_62,
_63,
_64,
_65,
_66,
_67,
_68,
_69,
_70,
_71,
_72,
_73,
_74,
_75,
_76,
_77,
_78,
_79,
_80,
N,
... )

Definition at line 46 of file gimbal_macro_composition.h.

◆ GBL_RSEQ_N

#define GBL_RSEQ_N ( )

Definition at line 55 of file gimbal_macro_composition.h.

55#define GBL_RSEQ_N() \
56 80,\
57 79,78,77,76,75,74,73,72,71,70, \
58 69,68,67,66,65,64,63,62,61,60, \
59 59,58,57,56,55,54,53,52,51,50, \
60 49,48,47,46,45,44,43,42,41,40, \
61 39,38,37,36,35,34,33,32,31,30, \
62 29,28,27,26,25,24,23,22,21,20, \
63 19,18,17,16,15,14,13,12,11,10, \
64 9,8,7,6,5,4,3,2,1,0

◆ GBL_ARG_1

#define GBL_ARG_1 ( _1,
... )

Definition at line 66 of file gimbal_macro_composition.h.

◆ GBL_ARG_2

#define GBL_ARG_2 ( _1,
_2,
... )

Definition at line 67 of file gimbal_macro_composition.h.

◆ GBL_ARG_3

#define GBL_ARG_3 ( _1,
_2,
_3,
... )

Definition at line 68 of file gimbal_macro_composition.h.

◆ GBL_ARG_4

#define GBL_ARG_4 ( _1,
_2,
_3,
_4,
... )

Definition at line 69 of file gimbal_macro_composition.h.

◆ GBL_ARG_5

#define GBL_ARG_5 ( _1,
_2,
_3,
_4,
_5,
... )

Definition at line 70 of file gimbal_macro_composition.h.

◆ GBL_ARG_6

#define GBL_ARG_6 ( _1,
_2,
_3,
_4,
_5,
_6,
... )

Definition at line 71 of file gimbal_macro_composition.h.

◆ GBL_ARG_7

#define GBL_ARG_7 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
... )

Definition at line 72 of file gimbal_macro_composition.h.

◆ GBL_ARG_8

#define GBL_ARG_8 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
... )

Definition at line 73 of file gimbal_macro_composition.h.

◆ GBL_ARG_9

#define GBL_ARG_9 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
... )

Definition at line 74 of file gimbal_macro_composition.h.

◆ GBL_ARG_10

#define GBL_ARG_10 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
... )

Definition at line 75 of file gimbal_macro_composition.h.

◆ GBL_ARG_11

#define GBL_ARG_11 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
... )

Definition at line 76 of file gimbal_macro_composition.h.

◆ GBL_ARG_12

#define GBL_ARG_12 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
... )

Definition at line 77 of file gimbal_macro_composition.h.

◆ GBL_ARG_13

#define GBL_ARG_13 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
... )

Definition at line 78 of file gimbal_macro_composition.h.

◆ GBL_ARG_14

#define GBL_ARG_14 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
... )

Definition at line 79 of file gimbal_macro_composition.h.

◆ GBL_ARG_15

#define GBL_ARG_15 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
... )

Definition at line 80 of file gimbal_macro_composition.h.

◆ GBL_ARG_16

#define GBL_ARG_16 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
... )

Definition at line 81 of file gimbal_macro_composition.h.

◆ GBL_ARG_17

#define GBL_ARG_17 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
... )

Definition at line 82 of file gimbal_macro_composition.h.

◆ GBL_ARG_18

#define GBL_ARG_18 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
... )

Definition at line 83 of file gimbal_macro_composition.h.

◆ GBL_ARG_19

#define GBL_ARG_19 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
_19,
... )

Definition at line 84 of file gimbal_macro_composition.h.

◆ GBL_ARG_20

#define GBL_ARG_20 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
_19,
_20,
... )

Definition at line 85 of file gimbal_macro_composition.h.

◆ GBL_ARG_21

#define GBL_ARG_21 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
_19,
_20,
_21,
... )

Definition at line 86 of file gimbal_macro_composition.h.

◆ GBL_ARG_22

#define GBL_ARG_22 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
_19,
_20,
_21,
_22,
... )

Definition at line 87 of file gimbal_macro_composition.h.

◆ GBL_ARG_23

#define GBL_ARG_23 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
_19,
_20,
_21,
_22,
_23,
... )

Definition at line 88 of file gimbal_macro_composition.h.

◆ GBL_ARG_24

#define GBL_ARG_24 ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
_16,
_17,
_18,
_19,
_20,
_21,
_22,
_23,
_24,
... )

Definition at line 89 of file gimbal_macro_composition.h.

◆ GBL_ARG_25

#define GBL_ARG_25 ( _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,
... )

Definition at line 90 of file gimbal_macro_composition.h.

◆ GBL_ARG_26

#define GBL_ARG_26 ( _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,
... )

Definition at line 91 of file gimbal_macro_composition.h.

◆ GBL_ARG_27

#define GBL_ARG_27 ( _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,
... )

Definition at line 92 of file gimbal_macro_composition.h.

◆ GBL_ARG_28

#define GBL_ARG_28 ( _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,
... )

Definition at line 93 of file gimbal_macro_composition.h.

◆ GBL_ARG_29

#define GBL_ARG_29 ( _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,
... )

Definition at line 94 of file gimbal_macro_composition.h.

◆ GBL_ARG_30

#define GBL_ARG_30 ( _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,
... )

Definition at line 95 of file gimbal_macro_composition.h.

◆ GBL_ARG_31

#define GBL_ARG_31 ( _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,
... )

Definition at line 96 of file gimbal_macro_composition.h.

◆ GBL_ARG_32

#define GBL_ARG_32 ( _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,
... )

Definition at line 97 of file gimbal_macro_composition.h.

◆ GBL_ARG_33

#define GBL_ARG_33 ( _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,
_33,
... )

Definition at line 98 of file gimbal_macro_composition.h.

◆ GBL_ARG_34

#define GBL_ARG_34 ( _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,
_33,
_34,
... )

Definition at line 99 of file gimbal_macro_composition.h.

◆ GBL_ARG_35

#define GBL_ARG_35 ( _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,
_33,
_34,
_35,
... )

Definition at line 100 of file gimbal_macro_composition.h.

◆ GBL_ARG_36

#define GBL_ARG_36 ( _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,
_33,
_34,
_35,
_36,
... )

Definition at line 101 of file gimbal_macro_composition.h.

◆ GBL_ARG_37

#define GBL_ARG_37 ( _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,
_33,
_34,
_35,
_36,
_37,
... )

Definition at line 102 of file gimbal_macro_composition.h.

◆ GBL_ARG_38

#define GBL_ARG_38 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
... )

Definition at line 103 of file gimbal_macro_composition.h.

◆ GBL_ARG_39

#define GBL_ARG_39 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
... )

Definition at line 104 of file gimbal_macro_composition.h.

◆ GBL_ARG_40

#define GBL_ARG_40 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
... )

Definition at line 105 of file gimbal_macro_composition.h.

◆ GBL_ARG_41

#define GBL_ARG_41 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
... )

Definition at line 106 of file gimbal_macro_composition.h.

◆ GBL_ARG_42

#define GBL_ARG_42 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
... )

Definition at line 107 of file gimbal_macro_composition.h.

◆ GBL_ARG_43

#define GBL_ARG_43 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
... )

Definition at line 108 of file gimbal_macro_composition.h.

◆ GBL_ARG_44

#define GBL_ARG_44 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
... )

Definition at line 109 of file gimbal_macro_composition.h.

◆ GBL_ARG_45

#define GBL_ARG_45 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
... )

Definition at line 110 of file gimbal_macro_composition.h.

◆ GBL_ARG_46

#define GBL_ARG_46 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
_46,
... )

Definition at line 111 of file gimbal_macro_composition.h.

◆ GBL_ARG_47

#define GBL_ARG_47 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
_46,
_47,
... )

Definition at line 112 of file gimbal_macro_composition.h.

◆ GBL_ARG_48

#define GBL_ARG_48 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
_46,
_47,
_48,
... )

Definition at line 113 of file gimbal_macro_composition.h.

◆ GBL_ARG_49

#define GBL_ARG_49 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
_46,
_47,
_48,
_49,
... )

Definition at line 114 of file gimbal_macro_composition.h.

◆ GBL_ARG_50

#define GBL_ARG_50 ( _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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
_46,
_47,
_48,
_49,
_50,
... )

Definition at line 115 of file gimbal_macro_composition.h.

◆ GBL_VA_SLIDING_ARG

#define GBL_VA_SLIDING_ARG ( _0,
_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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
_46,
_47,
_48,
_49,
_50,
COUNT,
... )

Definition at line 119 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER

#define GBL_VA_OVERLOAD_SUFFIXER ( _0,
_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,
_33,
_34,
_35,
_36,
_37,
_38,
_39,
_40,
_41,
_42,
_43,
_44,
_45,
_46,
_47,
_48,
_49,
_50,
... )

Definition at line 121 of file gimbal_macro_composition.h.

121#define GBL_VA_OVERLOAD_SUFFIXER(_0, _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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, ...) \
122 GBL_COMPOSE(GBL_VA_SLIDING_ARG, (GBL_EVAL __VA_ARGS__ (), _0, _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, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50) )

◆ GBL_VA_OVERLOAD_SUFFIXER_ARGC

#define GBL_VA_OVERLOAD_SUFFIXER_ARGC ( ...)

Definition at line 124 of file gimbal_macro_composition.h.

124#define GBL_VA_OVERLOAD_SUFFIXER_ARGC(...) \
125 GBL_VA_OVERLOAD_SUFFIXER(0, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_0_N

#define GBL_VA_OVERLOAD_SUFFIXER_0_N ( ...)

Definition at line 127 of file gimbal_macro_composition.h.

127#define GBL_VA_OVERLOAD_SUFFIXER_0_N(...) \
128 GBL_VA_OVERLOAD_SUFFIXER(N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 0, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_1_N

#define GBL_VA_OVERLOAD_SUFFIXER_1_N ( ...)

Definition at line 130 of file gimbal_macro_composition.h.

130#define GBL_VA_OVERLOAD_SUFFIXER_1_N(...) \
131 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_2_N

#define GBL_VA_OVERLOAD_SUFFIXER_2_N ( ...)

Definition at line 133 of file gimbal_macro_composition.h.

133#define GBL_VA_OVERLOAD_SUFFIXER_2_N(...) \
134 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_3_N

#define GBL_VA_OVERLOAD_SUFFIXER_3_N ( ...)

Definition at line 136 of file gimbal_macro_composition.h.

136#define GBL_VA_OVERLOAD_SUFFIXER_3_N(...) \
137 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_4_N

#define GBL_VA_OVERLOAD_SUFFIXER_4_N ( ...)

Definition at line 139 of file gimbal_macro_composition.h.

139#define GBL_VA_OVERLOAD_SUFFIXER_4_N(...) \
140 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_5_N

#define GBL_VA_OVERLOAD_SUFFIXER_5_N ( ...)

Definition at line 142 of file gimbal_macro_composition.h.

142#define GBL_VA_OVERLOAD_SUFFIXER_5_N(...) \
143 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_6_N

#define GBL_VA_OVERLOAD_SUFFIXER_6_N ( ...)

Definition at line 145 of file gimbal_macro_composition.h.

145#define GBL_VA_OVERLOAD_SUFFIXER_6_N(...) \
146 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_7_N

#define GBL_VA_OVERLOAD_SUFFIXER_7_N ( ...)

Definition at line 148 of file gimbal_macro_composition.h.

148#define GBL_VA_OVERLOAD_SUFFIXER_7_N(...) \
149 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_8_N

#define GBL_VA_OVERLOAD_SUFFIXER_8_N ( ...)

Definition at line 151 of file gimbal_macro_composition.h.

151#define GBL_VA_OVERLOAD_SUFFIXER_8_N(...) \
152 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_9_N

#define GBL_VA_OVERLOAD_SUFFIXER_9_N ( ...)

Definition at line 154 of file gimbal_macro_composition.h.

154#define GBL_VA_OVERLOAD_SUFFIXER_9_N(...) \
155 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_10_N

#define GBL_VA_OVERLOAD_SUFFIXER_10_N ( ...)

Definition at line 157 of file gimbal_macro_composition.h.

157#define GBL_VA_OVERLOAD_SUFFIXER_10_N(...) \
158 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_11_N

#define GBL_VA_OVERLOAD_SUFFIXER_11_N ( ...)

Definition at line 160 of file gimbal_macro_composition.h.

160#define GBL_VA_OVERLOAD_SUFFIXER_11_N(...) \
161 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_12_N

#define GBL_VA_OVERLOAD_SUFFIXER_12_N ( ...)

Definition at line 163 of file gimbal_macro_composition.h.

163#define GBL_VA_OVERLOAD_SUFFIXER_12_N(...) \
164 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_13_N

#define GBL_VA_OVERLOAD_SUFFIXER_13_N ( ...)

Definition at line 166 of file gimbal_macro_composition.h.

166#define GBL_VA_OVERLOAD_SUFFIXER_13_N(...) \
167 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_14_N

#define GBL_VA_OVERLOAD_SUFFIXER_14_N ( ...)

Definition at line 169 of file gimbal_macro_composition.h.

169#define GBL_VA_OVERLOAD_SUFFIXER_14_N(...) \
170 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_15_N

#define GBL_VA_OVERLOAD_SUFFIXER_15_N ( ...)

Definition at line 172 of file gimbal_macro_composition.h.

172#define GBL_VA_OVERLOAD_SUFFIXER_15_N(...) \
173 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_16_N

#define GBL_VA_OVERLOAD_SUFFIXER_16_N ( ...)

Definition at line 175 of file gimbal_macro_composition.h.

175#define GBL_VA_OVERLOAD_SUFFIXER_16_N(...) \
176 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_17_N

#define GBL_VA_OVERLOAD_SUFFIXER_17_N ( ...)

Definition at line 178 of file gimbal_macro_composition.h.

178#define GBL_VA_OVERLOAD_SUFFIXER_17_N(...) \
179 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_18_N

#define GBL_VA_OVERLOAD_SUFFIXER_18_N ( ...)

Definition at line 181 of file gimbal_macro_composition.h.

181#define GBL_VA_OVERLOAD_SUFFIXER_18_N(...) \
182 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_19_N

#define GBL_VA_OVERLOAD_SUFFIXER_19_N ( ...)

Definition at line 184 of file gimbal_macro_composition.h.

184#define GBL_VA_OVERLOAD_SUFFIXER_19_N(...) \
185 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_20_N

#define GBL_VA_OVERLOAD_SUFFIXER_20_N ( ...)

Definition at line 187 of file gimbal_macro_composition.h.

187#define GBL_VA_OVERLOAD_SUFFIXER_20_N(...) \
188 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_21_N

#define GBL_VA_OVERLOAD_SUFFIXER_21_N ( ...)

Definition at line 190 of file gimbal_macro_composition.h.

190#define GBL_VA_OVERLOAD_SUFFIXER_21_N(...) \
191 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_22_N

#define GBL_VA_OVERLOAD_SUFFIXER_22_N ( ...)

Definition at line 193 of file gimbal_macro_composition.h.

193#define GBL_VA_OVERLOAD_SUFFIXER_22_N(...) \
194 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_23_N

#define GBL_VA_OVERLOAD_SUFFIXER_23_N ( ...)

Definition at line 196 of file gimbal_macro_composition.h.

196#define GBL_VA_OVERLOAD_SUFFIXER_23_N(...) \
197 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_24_N

#define GBL_VA_OVERLOAD_SUFFIXER_24_N ( ...)

Definition at line 199 of file gimbal_macro_composition.h.

199#define GBL_VA_OVERLOAD_SUFFIXER_24_N(...) \
200 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_25_N

#define GBL_VA_OVERLOAD_SUFFIXER_25_N ( ...)

Definition at line 202 of file gimbal_macro_composition.h.

202#define GBL_VA_OVERLOAD_SUFFIXER_25_N(...) \
203 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_26_N

#define GBL_VA_OVERLOAD_SUFFIXER_26_N ( ...)

Definition at line 205 of file gimbal_macro_composition.h.

205#define GBL_VA_OVERLOAD_SUFFIXER_26_N(...) \
206 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_27_N

#define GBL_VA_OVERLOAD_SUFFIXER_27_N ( ...)

Definition at line 208 of file gimbal_macro_composition.h.

208#define GBL_VA_OVERLOAD_SUFFIXER_27_N(...) \
209 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_28_N

#define GBL_VA_OVERLOAD_SUFFIXER_28_N ( ...)

Definition at line 211 of file gimbal_macro_composition.h.

211#define GBL_VA_OVERLOAD_SUFFIXER_28_N(...) \
212 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_29_N

#define GBL_VA_OVERLOAD_SUFFIXER_29_N ( ...)

Definition at line 214 of file gimbal_macro_composition.h.

214#define GBL_VA_OVERLOAD_SUFFIXER_29_N(...) \
215 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_30_N

#define GBL_VA_OVERLOAD_SUFFIXER_30_N ( ...)

Definition at line 217 of file gimbal_macro_composition.h.

217#define GBL_VA_OVERLOAD_SUFFIXER_30_N(...) \
218 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_31_N

#define GBL_VA_OVERLOAD_SUFFIXER_31_N ( ...)

Definition at line 220 of file gimbal_macro_composition.h.

220#define GBL_VA_OVERLOAD_SUFFIXER_31_N(...) \
221 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_32_N

#define GBL_VA_OVERLOAD_SUFFIXER_32_N ( ...)

Definition at line 223 of file gimbal_macro_composition.h.

223#define GBL_VA_OVERLOAD_SUFFIXER_32_N(...) \
224 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_33_N

#define GBL_VA_OVERLOAD_SUFFIXER_33_N ( ...)

Definition at line 226 of file gimbal_macro_composition.h.

226#define GBL_VA_OVERLOAD_SUFFIXER_33_N(...) \
227 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_34_N

#define GBL_VA_OVERLOAD_SUFFIXER_34_N ( ...)

Definition at line 229 of file gimbal_macro_composition.h.

229#define GBL_VA_OVERLOAD_SUFFIXER_34_N(...) \
230 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_35_N

#define GBL_VA_OVERLOAD_SUFFIXER_35_N ( ...)

Definition at line 232 of file gimbal_macro_composition.h.

232#define GBL_VA_OVERLOAD_SUFFIXER_35_N(...) \
233 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_36_N

#define GBL_VA_OVERLOAD_SUFFIXER_36_N ( ...)

Definition at line 235 of file gimbal_macro_composition.h.

235#define GBL_VA_OVERLOAD_SUFFIXER_36_N(...) \
236 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, N, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_37_N

#define GBL_VA_OVERLOAD_SUFFIXER_37_N ( ...)

Definition at line 238 of file gimbal_macro_composition.h.

238#define GBL_VA_OVERLOAD_SUFFIXER_37_N(...) \
239 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, N, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_38_N

#define GBL_VA_OVERLOAD_SUFFIXER_38_N ( ...)

Definition at line 241 of file gimbal_macro_composition.h.

241#define GBL_VA_OVERLOAD_SUFFIXER_38_N(...) \
242 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, N, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_39_N

#define GBL_VA_OVERLOAD_SUFFIXER_39_N ( ...)

Definition at line 244 of file gimbal_macro_composition.h.

244#define GBL_VA_OVERLOAD_SUFFIXER_39_N(...) \
245 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, N, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_40_N

#define GBL_VA_OVERLOAD_SUFFIXER_40_N ( ...)

Definition at line 247 of file gimbal_macro_composition.h.

247#define GBL_VA_OVERLOAD_SUFFIXER_40_N(...) \
248 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, N, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_41_N

#define GBL_VA_OVERLOAD_SUFFIXER_41_N ( ...)

Definition at line 250 of file gimbal_macro_composition.h.

250#define GBL_VA_OVERLOAD_SUFFIXER_41_N(...) \
251 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, N, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_42_N

#define GBL_VA_OVERLOAD_SUFFIXER_42_N ( ...)

Definition at line 253 of file gimbal_macro_composition.h.

253#define GBL_VA_OVERLOAD_SUFFIXER_42_N(...) \
254 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, N, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_43_N

#define GBL_VA_OVERLOAD_SUFFIXER_43_N ( ...)

Definition at line 256 of file gimbal_macro_composition.h.

256#define GBL_VA_OVERLOAD_SUFFIXER_43_N(...) \
257 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, N, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_44_N

#define GBL_VA_OVERLOAD_SUFFIXER_44_N ( ...)

Definition at line 259 of file gimbal_macro_composition.h.

259#define GBL_VA_OVERLOAD_SUFFIXER_44_N(...) \
260 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, N, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_45_N

#define GBL_VA_OVERLOAD_SUFFIXER_45_N ( ...)

Definition at line 262 of file gimbal_macro_composition.h.

262#define GBL_VA_OVERLOAD_SUFFIXER_45_N(...) \
263 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, N, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_46_N

#define GBL_VA_OVERLOAD_SUFFIXER_46_N ( ...)

Definition at line 265 of file gimbal_macro_composition.h.

265#define GBL_VA_OVERLOAD_SUFFIXER_46_N(...) \
266 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, N, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_47_N

#define GBL_VA_OVERLOAD_SUFFIXER_47_N ( ...)

Definition at line 268 of file gimbal_macro_composition.h.

268#define GBL_VA_OVERLOAD_SUFFIXER_47_N(...) \
269 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, N, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_48_N

#define GBL_VA_OVERLOAD_SUFFIXER_48_N ( ...)

Definition at line 271 of file gimbal_macro_composition.h.

271#define GBL_VA_OVERLOAD_SUFFIXER_48_N(...) \
272 GBL_VA_OVERLOAD_SUFFIXER(0, N, N, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_49_N

#define GBL_VA_OVERLOAD_SUFFIXER_49_N ( ...)

Definition at line 274 of file gimbal_macro_composition.h.

274#define GBL_VA_OVERLOAD_SUFFIXER_49_N(...) \
275 GBL_VA_OVERLOAD_SUFFIXER(0, N, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SUFFIXER_50_N

#define GBL_VA_OVERLOAD_SUFFIXER_50_N ( ...)

Definition at line 277 of file gimbal_macro_composition.h.

277#define GBL_VA_OVERLOAD_SUFFIXER_50_N(...) \
278 GBL_VA_OVERLOAD_SUFFIXER(0, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, ##__VA_ARGS__)

◆ GBL_VA_OVERLOAD_SELECT

#define GBL_VA_OVERLOAD_SELECT ( BASE,
SUFFIXER,
... )

Definition at line 280 of file gimbal_macro_composition.h.

280#define GBL_VA_OVERLOAD_SELECT(BASE, SUFFIXER, ...) \
281 GBL_APPEND_SUFFIX(BASE, SUFFIXER(__VA_ARGS__))

◆ GBL_VA_OVERLOAD_CALL

#define GBL_VA_OVERLOAD_CALL ( BASE,
SUFFIXER,
... )

Definition at line 283 of file gimbal_macro_composition.h.

283#define GBL_VA_OVERLOAD_CALL(BASE, SUFFIXER, ...) \
284 GBL_VA_OVERLOAD_SELECT(BASE, SUFFIXER, ## __VA_ARGS__)(__VA_ARGS__)

◆ GBL_VA_OVERLOAD_CALL_ARGC

#define GBL_VA_OVERLOAD_CALL_ARGC ( BASE,
... )

Definition at line 286 of file gimbal_macro_composition.h.

286#define GBL_VA_OVERLOAD_CALL_ARGC(BASE, ...) \
287GBL_VA_OVERLOAD_CALL(BASE, GBL_VA_OVERLOAD_SUFFIXER_ARGC, ## __VA_ARGS__)

◆ GBL_TUPLE_FIRST

#define GBL_TUPLE_FIRST ( ...)

Definition at line 290 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FIRST__

#define GBL_TUPLE_FIRST__ ( X,
... )

Definition at line 291 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_REST

#define GBL_TUPLE_REST ( X,
... )

Definition at line 293 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH

#define GBL_TUPLE_FOREACH ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 295 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__1

#define GBL_TUPLE_FOREACH__1 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 297 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__2

#define GBL_TUPLE_FOREACH__2 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 298 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__3

#define GBL_TUPLE_FOREACH__3 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 299 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__4

#define GBL_TUPLE_FOREACH__4 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 300 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__5

#define GBL_TUPLE_FOREACH__5 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 301 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__6

#define GBL_TUPLE_FOREACH__6 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 302 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__7

#define GBL_TUPLE_FOREACH__7 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 303 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__8

#define GBL_TUPLE_FOREACH__8 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 304 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__9

#define GBL_TUPLE_FOREACH__9 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 305 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__10

#define GBL_TUPLE_FOREACH__10 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 306 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__11

#define GBL_TUPLE_FOREACH__11 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 307 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__12

#define GBL_TUPLE_FOREACH__12 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 308 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__13

#define GBL_TUPLE_FOREACH__13 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 309 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__14

#define GBL_TUPLE_FOREACH__14 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 310 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__15

#define GBL_TUPLE_FOREACH__15 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 311 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__16

#define GBL_TUPLE_FOREACH__16 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 312 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__17

#define GBL_TUPLE_FOREACH__17 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 313 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__18

#define GBL_TUPLE_FOREACH__18 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 314 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__19

#define GBL_TUPLE_FOREACH__19 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 315 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__20

#define GBL_TUPLE_FOREACH__20 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 316 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__21

#define GBL_TUPLE_FOREACH__21 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 317 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__22

#define GBL_TUPLE_FOREACH__22 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 318 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__23

#define GBL_TUPLE_FOREACH__23 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 319 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__24

#define GBL_TUPLE_FOREACH__24 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 320 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__25

#define GBL_TUPLE_FOREACH__25 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 321 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__26

#define GBL_TUPLE_FOREACH__26 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 322 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__27

#define GBL_TUPLE_FOREACH__27 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 323 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__28

#define GBL_TUPLE_FOREACH__28 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 324 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__29

#define GBL_TUPLE_FOREACH__29 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 325 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__30

#define GBL_TUPLE_FOREACH__30 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 326 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__31

#define GBL_TUPLE_FOREACH__31 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 327 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__32

#define GBL_TUPLE_FOREACH__32 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 328 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__33

#define GBL_TUPLE_FOREACH__33 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 329 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__34

#define GBL_TUPLE_FOREACH__34 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 330 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__35

#define GBL_TUPLE_FOREACH__35 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 331 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__36

#define GBL_TUPLE_FOREACH__36 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 332 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__37

#define GBL_TUPLE_FOREACH__37 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 333 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__38

#define GBL_TUPLE_FOREACH__38 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 334 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__39

#define GBL_TUPLE_FOREACH__39 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 335 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__40

#define GBL_TUPLE_FOREACH__40 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 336 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__41

#define GBL_TUPLE_FOREACH__41 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 337 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__42

#define GBL_TUPLE_FOREACH__42 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 338 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__43

#define GBL_TUPLE_FOREACH__43 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 339 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__44

#define GBL_TUPLE_FOREACH__44 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 340 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__45

#define GBL_TUPLE_FOREACH__45 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 341 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__46

#define GBL_TUPLE_FOREACH__46 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 342 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__47

#define GBL_TUPLE_FOREACH__47 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 343 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__48

#define GBL_TUPLE_FOREACH__48 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 344 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__49

#define GBL_TUPLE_FOREACH__49 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 345 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__50

#define GBL_TUPLE_FOREACH__50 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 346 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__51

#define GBL_TUPLE_FOREACH__51 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 347 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__52

#define GBL_TUPLE_FOREACH__52 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 348 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__53

#define GBL_TUPLE_FOREACH__53 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 349 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__54

#define GBL_TUPLE_FOREACH__54 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 350 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__55

#define GBL_TUPLE_FOREACH__55 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 351 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__56

#define GBL_TUPLE_FOREACH__56 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 352 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__57

#define GBL_TUPLE_FOREACH__57 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 353 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__58

#define GBL_TUPLE_FOREACH__58 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 354 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__59

#define GBL_TUPLE_FOREACH__59 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 355 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__60

#define GBL_TUPLE_FOREACH__60 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 356 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__61

#define GBL_TUPLE_FOREACH__61 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 357 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__62

#define GBL_TUPLE_FOREACH__62 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 358 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__63

#define GBL_TUPLE_FOREACH__63 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 359 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__64

#define GBL_TUPLE_FOREACH__64 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 360 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__65

#define GBL_TUPLE_FOREACH__65 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 361 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__66

#define GBL_TUPLE_FOREACH__66 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 362 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__67

#define GBL_TUPLE_FOREACH__67 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 363 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__68

#define GBL_TUPLE_FOREACH__68 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 364 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__69

#define GBL_TUPLE_FOREACH__69 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 365 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__70

#define GBL_TUPLE_FOREACH__70 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 366 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__71

#define GBL_TUPLE_FOREACH__71 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 367 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__72

#define GBL_TUPLE_FOREACH__72 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 368 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__73

#define GBL_TUPLE_FOREACH__73 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 369 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__74

#define GBL_TUPLE_FOREACH__74 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 370 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__75

#define GBL_TUPLE_FOREACH__75 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 371 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__76

#define GBL_TUPLE_FOREACH__76 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 372 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__77

#define GBL_TUPLE_FOREACH__77 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 373 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__78

#define GBL_TUPLE_FOREACH__78 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 374 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__79

#define GBL_TUPLE_FOREACH__79 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 375 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__80

#define GBL_TUPLE_FOREACH__80 ( MACRO_,
DATA_,
TUPLE_ )

Definition at line 376 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_1

#define GBL_REVERSE_1 ( a)

Definition at line 378 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_2

#define GBL_REVERSE_2 ( a,
b )

Definition at line 379 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_3

#define GBL_REVERSE_3 ( a,
... )

Definition at line 380 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_4

#define GBL_REVERSE_4 ( a,
... )

Definition at line 381 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_5

#define GBL_REVERSE_5 ( a,
... )

Definition at line 382 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_6

#define GBL_REVERSE_6 ( a,
... )

Definition at line 383 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_7

#define GBL_REVERSE_7 ( a,
... )

Definition at line 384 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_8

#define GBL_REVERSE_8 ( a,
... )

Definition at line 385 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_9

#define GBL_REVERSE_9 ( a,
... )

Definition at line 386 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_10

#define GBL_REVERSE_10 ( a,
... )

Definition at line 387 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_11

#define GBL_REVERSE_11 ( a,
... )

Definition at line 388 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_12

#define GBL_REVERSE_12 ( a,
... )

Definition at line 389 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_13

#define GBL_REVERSE_13 ( a,
... )

Definition at line 390 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_14

#define GBL_REVERSE_14 ( a,
... )

Definition at line 391 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_15

#define GBL_REVERSE_15 ( a,
... )

Definition at line 392 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_16

#define GBL_REVERSE_16 ( a,
... )

Definition at line 393 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_17

#define GBL_REVERSE_17 ( a,
... )

Definition at line 394 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_18

#define GBL_REVERSE_18 ( a,
... )

Definition at line 395 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_19

#define GBL_REVERSE_19 ( a,
... )

Definition at line 396 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_20

#define GBL_REVERSE_20 ( a,
... )

Definition at line 397 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_21

#define GBL_REVERSE_21 ( a,
... )

Definition at line 398 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_22

#define GBL_REVERSE_22 ( a,
... )

Definition at line 399 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_23

#define GBL_REVERSE_23 ( a,
... )

Definition at line 400 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_24

#define GBL_REVERSE_24 ( a,
... )

Definition at line 401 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_25

#define GBL_REVERSE_25 ( a,
... )

Definition at line 402 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_26

#define GBL_REVERSE_26 ( a,
... )

Definition at line 403 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_27

#define GBL_REVERSE_27 ( a,
... )

Definition at line 404 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_28

#define GBL_REVERSE_28 ( a,
... )

Definition at line 405 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_29

#define GBL_REVERSE_29 ( a,
... )

Definition at line 406 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_30

#define GBL_REVERSE_30 ( a,
... )

Definition at line 407 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_31

#define GBL_REVERSE_31 ( a,
... )

Definition at line 408 of file gimbal_macro_composition.h.

◆ GBL_REVERSE_32

#define GBL_REVERSE_32 ( a,
... )

Definition at line 409 of file gimbal_macro_composition.h.

◆ GBL_REVERSE1

#define GBL_REVERSE1 ( N,
... )

Definition at line 410 of file gimbal_macro_composition.h.

◆ GBL_REVERSE

#define GBL_REVERSE ( ...)

Definition at line 411 of file gimbal_macro_composition.h.