Macros for easy insertion into run-time selection tables. More...
Macros for easy insertion into run-time selection tables.
InClass Foam::runTimeSelectionTables
Definition in file addToRunTimeSelectionTable.H.
Go to the source code of this file.
Defines | |
| #define | addToRunTimeSelectionTable(baseType, thisType, argNames) |
| #define | addNamedToRunTimeSelectionTable(baseType, thisType, argNames, lookup) |
| #define | addTemplateToRunTimeSelectionTable(baseType, thisType, Targ, argNames) |
| #define | addNamedTemplateToRunTimeSelectionTable(baseType, thisType, Targ, argNames, lookup) |
| #define | addTemplatedToRunTimeSelectionTable(baseType, thisType, Targ, argNames) |
| #define | addNamedTemplatedToRunTimeSelectionTable(baseType, thisType, Targ, argNames, lookup) |
| #define addToRunTimeSelectionTable | ( | baseType, | |
| thisType, | |||
| argNames | |||
| ) |
\
/* Add the thisType constructor function to the table */ \
baseType::add##argNames##ConstructorToTable< thisType > \
add##thisType##argNames##ConstructorTo##baseType##Table_
Definition at line 39 of file addToRunTimeSelectionTable.H.
| #define addNamedToRunTimeSelectionTable | ( | baseType, | |
| thisType, | |||
| argNames, | |||
| lookup | |||
| ) |
\
/* Add the thisType constructor function to the table, find by lookup */ \
baseType::add##argNames##ConstructorToTable< thisType > \
add_##lookup##_##thisType##argNames##ConstructorTo##baseType##Table_(#lookup)
Definition at line 48 of file addToRunTimeSelectionTable.H.
| #define addTemplateToRunTimeSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| argNames | |||
| ) |
\
/* Add the thisType constructor function to the table */ \
baseType::add##argNames##ConstructorToTable< thisType< Targ > > \
add##thisType##Targ##argNames##ConstructorTo##baseType##Table_
Definition at line 60 of file addToRunTimeSelectionTable.H.
| #define addNamedTemplateToRunTimeSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| argNames, | |||
| lookup | |||
| ) |
\
/* Add the thisType constructor function to the table, find by lookup */ \
baseType::add##argNames##ConstructorToTable< thisType< Targ > > \
add_##lookup##_##thisType##Targ##argNames##ConstructorTo##baseType##Table_(#lookup)
Definition at line 70 of file addToRunTimeSelectionTable.H.
| #define addTemplatedToRunTimeSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| argNames | |||
| ) |
\
/* Add the thisType constructor function to the table */ \
baseType< Targ >::add##argNames##ConstructorToTable< thisType< Targ > > \
add##thisType##Targ##argNames##ConstructorTo##baseType##Targ##Table_
Definition at line 83 of file addToRunTimeSelectionTable.H.
| #define addNamedTemplatedToRunTimeSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| argNames, | |||
| lookup | |||
| ) |
\
/* Add the thisType constructor function to the table, find by lookup */ \
baseType< Targ >::add##argNames##ConstructorToTable< thisType< Targ > > \
add_##lookup##_##thisType##Targ##argNames##ConstructorTo##baseType##Targ##Table_(#lookup)
Definition at line 93 of file addToRunTimeSelectionTable.H.