Macros to ease declaration of run-time selection tables. More...
Go to the source code of this file.
Macros | |
#define | declareRunTimeSelectionTable(autoPtr, baseType, argNames, argList, parList) |
#define | declareRunTimeNewSelectionTable(autoPtr, baseType, argNames, argList, parList) |
#define | defineRunTimeSelectionTableConstructor(baseType, argNames) |
#define | defineRunTimeSelectionTableDestructor(baseType, argNames) |
#define | defineRunTimeSelectionTablePtr(baseType, argNames) |
#define | defineTemplateRunTimeSelectionTablePtr(baseType, argNames) |
#define | defineRunTimeSelectionTable(baseType, argNames) |
#define | defineTemplateRunTimeSelectionTable(baseType, argNames) |
#define | defineTemplatedRunTimeSelectionTableConstructor(baseType, argNames, Targ) |
#define | defineTemplatedRunTimeSelectionTableDestructor(baseType, argNames, Targ) |
#define | defineTemplatedRunTimeSelectionTablePtr(baseType, argNames, Targ) |
#define | defineTemplatedRunTimeSelectionTable(baseType, argNames, Targ) |
Macros to ease declaration of run-time selection tables.
Original source file runTimeSelectionTables.H
declareRunTimeSelectionTable is used to create a run-time selection table for a base-class which holds constructor pointers on the table.
declareRunTimeNewSelectionTable is used to create a run-time selection table for a derived-class which holds "New" pointers on the table.
Definition in file runTimeSelectionTables.H.
#define declareRunTimeSelectionTable | ( | autoPtr, | |
baseType, | |||
argNames, | |||
argList, | |||
parList | |||
) |
Definition at line 49 of file runTimeSelectionTables.H.
#define declareRunTimeNewSelectionTable | ( | autoPtr, | |
baseType, | |||
argNames, | |||
argList, | |||
parList | |||
) |
Definition at line 140 of file runTimeSelectionTables.H.
#define defineRunTimeSelectionTableConstructor | ( | baseType, | |
argNames | |||
) |
Definition at line 239 of file runTimeSelectionTables.H.
#define defineRunTimeSelectionTableDestructor | ( | baseType, | |
argNames | |||
) |
Definition at line 257 of file runTimeSelectionTables.H.
#define defineRunTimeSelectionTablePtr | ( | baseType, | |
argNames | |||
) |
Definition at line 273 of file runTimeSelectionTables.H.
#define defineTemplateRunTimeSelectionTablePtr | ( | baseType, | |
argNames | |||
) |
Definition at line 282 of file runTimeSelectionTables.H.
#define defineRunTimeSelectionTable | ( | baseType, | |
argNames | |||
) |
Definition at line 295 of file runTimeSelectionTables.H.
#define defineTemplateRunTimeSelectionTable | ( | baseType, | |
argNames | |||
) |
Definition at line 307 of file runTimeSelectionTables.H.
#define defineTemplatedRunTimeSelectionTableConstructor | ( | baseType, | |
argNames, | |||
Targ | |||
) |
Definition at line 324 of file runTimeSelectionTables.H.
#define defineTemplatedRunTimeSelectionTableDestructor | ( | baseType, | |
argNames, | |||
Targ | |||
) |
Definition at line 343 of file runTimeSelectionTables.H.
#define defineTemplatedRunTimeSelectionTablePtr | ( | baseType, | |
argNames, | |||
Targ | |||
) |
Definition at line 360 of file runTimeSelectionTables.H.
#define defineTemplatedRunTimeSelectionTable | ( | baseType, | |
argNames, | |||
Targ | |||
) |
Definition at line 372 of file runTimeSelectionTables.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.