33 #define DEFINE_LAGRANGIAN_SUB_CAPTALIZED_TYPE_FIELDS_(Type) \
34 defineTemplate2TypeNameAndDebug(LagrangianSub##Type##Field, 0); \
35 defineTemplate2TypeNameAndDebugWithName \
37 LagrangianSub##Type##SubField, \
38 STR(LagrangianSub##Type##Field), \
42 #define DEFINE_LAGRANGIAN_SUB_CAPTALIZED_TYPE_FIELDS(Type) \
43 DEFINE_LAGRANGIAN_SUB_CAPTALIZED_TYPE_FIELDS_(Type)
45 #define DEFINE_LAGRANGIAN_SUB_TYPE_FIELDS(Type, nullArg) \
46 DEFINE_LAGRANGIAN_SUB_CAPTALIZED_TYPE_FIELDS(CAPITALIZE(Type))
51 #undef DEFINE_LAGRANGIAN_SUB_CAPTALIZED_TYPE_FIELDS_
52 #undef DEFINE_LAGRANGIAN_SUB_CAPTALIZED_TYPE_FIELDS
53 #undef DEFINE_LAGRANGIAN_SUB_TYPE_FIELDS
#define DEFINE_LAGRANGIAN_SUB_TYPE_FIELDS(Type, nullArg)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
FOR_ALL_FIELD_TYPES(makeFieldSourceTypedef)