Macros for easy insertion into member function selection tables. More...
Macros for easy insertion into member function selection tables.
InClass Foam::memberFunctionSelectionTables
Definition in file addToMemberFunctionSelectionTable.H.
Go to the source code of this file.
Defines | |
| #define | addToMemberFunctionSelectionTable(baseType, thisType, memberFunction, argNames) |
| #define | addNamedToMemberFunctionSelectionTable(baseType, thisType, memberFunction, argNames, lookup) |
| #define | addTemplateToMemberFunctionSelectionTable(baseType, thisType, Targ, memberFunction, argNames) |
| #define | addNamedTemplateToMemberFunctionSelectionTable(baseType, thisType, Targ, memberFunction, argNames, lookup) |
| #define | addTemplatedToMemberFunctionSelectionTable(baseType, thisType, Targ, memberFunction, argNames) |
| #define | addNamedTemplatedToMemberFunctionSelectionTable(baseType, thisType, Targ, memberFunction, argNames, lookup) |
| #define | addTemplatedToMemberFunctionSelectionTable(baseType, thisType, Targ, memberFunction, argNames) |
| #define | addNamedTemplatedToMemberFunctionSelectionTable(baseType, thisType, Targ, memberFunction, argNames, lookup) |
| #define addToMemberFunctionSelectionTable | ( | baseType, | |
| thisType, | |||
| memberFunction, | |||
| argNames | |||
| ) |
\
/* Add the thisType memberFunction to the table */ \
baseType::add##memberFunction##argNames##MemberFunctionToTable<thisType> \
add##thisType##memberFunction##argNames##MemberFunctionTo##baseType##Table_
Definition at line 39 of file addToMemberFunctionSelectionTable.H.
| #define addNamedToMemberFunctionSelectionTable | ( | baseType, | |
| thisType, | |||
| memberFunction, | |||
| argNames, | |||
| lookup | |||
| ) |
\
/* Add the thisType memberFunction to the table, find by lookup name */ \
baseType::add##memberFunction##argNames##MemberFunctionToTable<thisType> \
add_##lookup##_##thisType##memberFunction##argNames##MemberFunctionTo##baseType##Table_(#lookup)
Definition at line 49 of file addToMemberFunctionSelectionTable.H.
| #define addTemplateToMemberFunctionSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| memberFunction, | |||
| argNames | |||
| ) |
\
/* Add the thisType memberFunction to the table */ \
baseType::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \
add##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Table_
Definition at line 62 of file addToMemberFunctionSelectionTable.H.
| #define addNamedTemplateToMemberFunctionSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| memberFunction, | |||
| argNames, | |||
| lookup | |||
| ) |
\
/* Add the thisType memberFunction to the table, find by lookup name */ \
baseType::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \
add_##lookup##_##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Table_(#lookup)
Definition at line 72 of file addToMemberFunctionSelectionTable.H.
| #define addTemplatedToMemberFunctionSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| memberFunction, | |||
| argNames | |||
| ) |
\
/* Add the thisType memberFunction to the table */ \
baseType<Targ>::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \
add##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Targ##Table_
Definition at line 101 of file addToMemberFunctionSelectionTable.H.
| #define addNamedTemplatedToMemberFunctionSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| memberFunction, | |||
| argNames, | |||
| lookup | |||
| ) |
\
/* Add the thisType memberFunction to the table, find by lookup name */ \
baseType<Targ>::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \
add_##lookup##_##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Targ##Table_(#lookup)
Definition at line 111 of file addToMemberFunctionSelectionTable.H.
| #define addTemplatedToMemberFunctionSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| memberFunction, | |||
| argNames | |||
| ) |
\
/* Add the thisType memberFunction to the table */ \
baseType<Targ>::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \
add##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Targ##Table_
Definition at line 101 of file addToMemberFunctionSelectionTable.H.
| #define addNamedTemplatedToMemberFunctionSelectionTable | ( | baseType, | |
| thisType, | |||
| Targ, | |||
| memberFunction, | |||
| argNames, | |||
| lookup | |||
| ) |
\
/* Add the thisType memberFunction to the table, find by lookup name */ \
baseType<Targ>::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \
add_##lookup##_##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Targ##Table_(#lookup)
Definition at line 111 of file addToMemberFunctionSelectionTable.H.