Go to the source code of this file.
◆ DeclareTypeFields
#define DeclareTypeFields |
( |
|
Type, |
|
|
|
nullArg |
|
) |
| PtrList<Field<Type>> Type##Fields; |
◆ TypeFieldsAppend
#define TypeFieldsAppend |
( |
|
Type, |
|
|
|
nullArg |
|
) |
| appendFields(binCount, Type##Fields); |
◆ GenerateTypeFields
#define GenerateTypeFields |
( |
|
Type, |
|
|
|
nullArg |
|
) |
| |
Value: \
if (obr_.foundObject<VolField<Type>>(fields_[fieldi])) \
{ \
found = true; \
\
const VolField<Type>& field = \
obr_.lookupObject<VolField<Type>>(fields_[fieldi]); \
\
generateFields \
( \
fields_[fieldi], \
(alphaVol*field)(), \
regions, \
sortedRegions, \
1.0/sortedVols, \
indices, \
binCount, \
fieldNames, \
Type##Fields \
); \
}
◆ TypeFieldsExpand
#define TypeFieldsExpand |
( |
|
Type, |
|
|
|
nullArg |
|
) |
| Type##Fields.setSize(fieldNames.size()); |
◆ TypeFieldsParameter
#define TypeFieldsParameter |
( |
|
Type, |
|
|
|
nullArg |
|
) |
| , Type##Fields |