26 #ifndef LagrangianPatchFieldsFwd_H
27 #define LagrangianPatchFieldsFwd_H
33 #define makeLagrangianPatchFieldTypedef(fieldType, dummy) \
34 typedef LagrangianPatchField<fieldType> \
35 CAT3(LagrangianPatch, CAPITALIZE(fieldType), Field);
38 #define makeLagrangianPatchTypeFieldTypedef(fieldType, type) \
39 typedef type##LagrangianPatchField<fieldType> \
40 CAT4(type, LagrangianPatch, CAPITALIZE(fieldType), Field);
43 #define makeLagrangianPatchFieldTypedefs(type) \
44 FOR_ALL_FIELD_TYPES(makeLagrangianPatchTypeFieldTypedef, type)
53 template<
class Type>
class LagrangianPatchField;
#define makeLagrangianPatchFieldTypedef(fieldType, dummy)
Include the header files for all the primitive types that Fields are instantiated for.
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)