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_VA_SLIDING_ARG(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, COUNT, ...)
 
#define GBL_VA_OVERLOAD_SUFFIXER(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, ...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_ARGC(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_1_N(...)
 
#define GBL_VA_OVERLOAD_SUFFIXER_0_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_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_)
 

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,
 
)

Definition at line 25 of file gimbal_macro_composition.h.

◆ GBL_GLUE

#define GBL_GLUE (   A,
 
)

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.

◆ GBL_MACRO_CONDITIONAL_CALL_1

#define GBL_MACRO_CONDITIONAL_CALL_1 (   macro,
  ... 
)

Definition at line 36 of file gimbal_macro_composition.h.

◆ GBL_MACRO_CONDITIONAL_CALL

#define GBL_MACRO_CONDITIONAL_CALL (   enabled,
  ... 
)

Definition at line 39 of file gimbal_macro_composition.h.

◆ GBL_NARG

#define GBL_NARG (   ...)

Definition at line 42 of file gimbal_macro_composition.h.

◆ GBL_NARG_

#define GBL_NARG_ (   ...)

Definition at line 44 of file gimbal_macro_composition.h.

◆ 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.

◆ 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_VA_SLIDING_ARG

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

Definition at line 77 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,
  ... 
)

Definition at line 79 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_ARGC

#define GBL_VA_OVERLOAD_SUFFIXER_ARGC (   ...)

Definition at line 82 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_1_N

#define GBL_VA_OVERLOAD_SUFFIXER_1_N (   ...)

Definition at line 85 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_0_N

#define GBL_VA_OVERLOAD_SUFFIXER_0_N (   ...)

Definition at line 88 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_2_N

#define GBL_VA_OVERLOAD_SUFFIXER_2_N (   ...)

Definition at line 91 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_3_N

#define GBL_VA_OVERLOAD_SUFFIXER_3_N (   ...)

Definition at line 94 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_4_N

#define GBL_VA_OVERLOAD_SUFFIXER_4_N (   ...)

Definition at line 97 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_5_N

#define GBL_VA_OVERLOAD_SUFFIXER_5_N (   ...)

Definition at line 100 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_6_N

#define GBL_VA_OVERLOAD_SUFFIXER_6_N (   ...)

Definition at line 103 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_7_N

#define GBL_VA_OVERLOAD_SUFFIXER_7_N (   ...)

Definition at line 106 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_8_N

#define GBL_VA_OVERLOAD_SUFFIXER_8_N (   ...)

Definition at line 109 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SUFFIXER_9_N

#define GBL_VA_OVERLOAD_SUFFIXER_9_N (   ...)

Definition at line 112 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_SELECT

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

Definition at line 115 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_CALL

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

Definition at line 118 of file gimbal_macro_composition.h.

◆ GBL_VA_OVERLOAD_CALL_ARGC

#define GBL_VA_OVERLOAD_CALL_ARGC (   BASE,
  ... 
)

Definition at line 121 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FIRST

#define GBL_TUPLE_FIRST (   ...)

Definition at line 125 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FIRST__

#define GBL_TUPLE_FIRST__ (   X,
  ... 
)

Definition at line 126 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_REST

#define GBL_TUPLE_REST (   X,
  ... 
)

Definition at line 128 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH

#define GBL_TUPLE_FOREACH (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 130 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__1

#define GBL_TUPLE_FOREACH__1 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 132 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__2

#define GBL_TUPLE_FOREACH__2 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 133 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__3

#define GBL_TUPLE_FOREACH__3 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 134 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__4

#define GBL_TUPLE_FOREACH__4 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 135 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__5

#define GBL_TUPLE_FOREACH__5 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 136 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__6

#define GBL_TUPLE_FOREACH__6 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 137 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__7

#define GBL_TUPLE_FOREACH__7 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 138 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__8

#define GBL_TUPLE_FOREACH__8 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 139 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__9

#define GBL_TUPLE_FOREACH__9 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 140 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__10

#define GBL_TUPLE_FOREACH__10 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 141 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__11

#define GBL_TUPLE_FOREACH__11 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 142 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__12

#define GBL_TUPLE_FOREACH__12 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 143 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__13

#define GBL_TUPLE_FOREACH__13 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 144 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__14

#define GBL_TUPLE_FOREACH__14 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 145 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__15

#define GBL_TUPLE_FOREACH__15 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 146 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__16

#define GBL_TUPLE_FOREACH__16 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 147 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__17

#define GBL_TUPLE_FOREACH__17 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 148 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__18

#define GBL_TUPLE_FOREACH__18 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 149 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__19

#define GBL_TUPLE_FOREACH__19 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 150 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__20

#define GBL_TUPLE_FOREACH__20 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 151 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__21

#define GBL_TUPLE_FOREACH__21 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 152 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__22

#define GBL_TUPLE_FOREACH__22 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 153 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__23

#define GBL_TUPLE_FOREACH__23 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 154 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__24

#define GBL_TUPLE_FOREACH__24 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 155 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__25

#define GBL_TUPLE_FOREACH__25 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 156 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__26

#define GBL_TUPLE_FOREACH__26 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 157 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__27

#define GBL_TUPLE_FOREACH__27 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 158 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__28

#define GBL_TUPLE_FOREACH__28 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 159 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__29

#define GBL_TUPLE_FOREACH__29 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 160 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__30

#define GBL_TUPLE_FOREACH__30 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 161 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__31

#define GBL_TUPLE_FOREACH__31 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 162 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__32

#define GBL_TUPLE_FOREACH__32 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 163 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__33

#define GBL_TUPLE_FOREACH__33 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 164 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__34

#define GBL_TUPLE_FOREACH__34 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 165 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__35

#define GBL_TUPLE_FOREACH__35 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 166 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__36

#define GBL_TUPLE_FOREACH__36 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 167 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__37

#define GBL_TUPLE_FOREACH__37 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 168 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__38

#define GBL_TUPLE_FOREACH__38 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 169 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__39

#define GBL_TUPLE_FOREACH__39 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 170 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__40

#define GBL_TUPLE_FOREACH__40 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 171 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__41

#define GBL_TUPLE_FOREACH__41 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 172 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__42

#define GBL_TUPLE_FOREACH__42 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 173 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__43

#define GBL_TUPLE_FOREACH__43 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 174 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__44

#define GBL_TUPLE_FOREACH__44 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 175 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__45

#define GBL_TUPLE_FOREACH__45 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 176 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__46

#define GBL_TUPLE_FOREACH__46 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 177 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__47

#define GBL_TUPLE_FOREACH__47 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 178 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__48

#define GBL_TUPLE_FOREACH__48 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 179 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__49

#define GBL_TUPLE_FOREACH__49 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 180 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__50

#define GBL_TUPLE_FOREACH__50 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 181 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__51

#define GBL_TUPLE_FOREACH__51 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 182 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__52

#define GBL_TUPLE_FOREACH__52 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 183 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__53

#define GBL_TUPLE_FOREACH__53 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 184 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__54

#define GBL_TUPLE_FOREACH__54 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 185 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__55

#define GBL_TUPLE_FOREACH__55 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 186 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__56

#define GBL_TUPLE_FOREACH__56 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 187 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__57

#define GBL_TUPLE_FOREACH__57 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 188 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__58

#define GBL_TUPLE_FOREACH__58 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 189 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__59

#define GBL_TUPLE_FOREACH__59 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 190 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__60

#define GBL_TUPLE_FOREACH__60 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 191 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__61

#define GBL_TUPLE_FOREACH__61 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 192 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__62

#define GBL_TUPLE_FOREACH__62 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 193 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__63

#define GBL_TUPLE_FOREACH__63 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 194 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__64

#define GBL_TUPLE_FOREACH__64 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 195 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__65

#define GBL_TUPLE_FOREACH__65 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 196 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__66

#define GBL_TUPLE_FOREACH__66 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 197 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__67

#define GBL_TUPLE_FOREACH__67 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 198 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__68

#define GBL_TUPLE_FOREACH__68 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 199 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__69

#define GBL_TUPLE_FOREACH__69 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 200 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__70

#define GBL_TUPLE_FOREACH__70 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 201 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__71

#define GBL_TUPLE_FOREACH__71 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 202 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__72

#define GBL_TUPLE_FOREACH__72 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 203 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__73

#define GBL_TUPLE_FOREACH__73 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 204 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__74

#define GBL_TUPLE_FOREACH__74 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 205 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__75

#define GBL_TUPLE_FOREACH__75 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 206 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__76

#define GBL_TUPLE_FOREACH__76 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 207 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__77

#define GBL_TUPLE_FOREACH__77 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 208 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__78

#define GBL_TUPLE_FOREACH__78 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 209 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__79

#define GBL_TUPLE_FOREACH__79 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 210 of file gimbal_macro_composition.h.

◆ GBL_TUPLE_FOREACH__80

#define GBL_TUPLE_FOREACH__80 (   MACRO_,
  DATA_,
  TUPLE_ 
)

Definition at line 211 of file gimbal_macro_composition.h.