diff --git a/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H b/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H index 7bfd089dc3ac434b507a4aef5001469ad3ed17eb..c9f3080a07788cae57eb2b5ffa7a886ab19357c0 100644 --- a/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H +++ b/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H @@ -56,6 +56,13 @@ Description baseType::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \ add##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Table_ +#define addNamedTemplateToMemberFunctionSelectionTable\ +(baseType,thisType,Targ,memberFunction,argNames,lookup) \ + \ + /* Add the thisType constructor function to the table */ \ + baseType::add##memberFunction##argNames##MemberFunctionToTable<thisType<Targ> > \ + add_##lookup##_##thisType##Targ##memberFunction##argNames##MemberFunctionTo##baseType##Table_(#lookup) + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H b/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H index 3a1d74e28aa7bbbdf2eb91b4630f935c1292fd6e..a12190eb75ba3727dff9871d8963402933d5a0db 100644 --- a/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H +++ b/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H @@ -53,6 +53,13 @@ Description baseType::add##argNames##ConstructorToTable<thisType<Targ> > \ add##thisType##Targ##argNames##ConstructorTo##baseType##Table_ +#define addNamedTemplateToRunTimeSelectionTable\ +(baseType,thisType,Targ,argNames,lookup) \ + \ + /* Add the thisType constructor function to the table */ \ + baseType::add##argNames##ConstructorToTable<thisType<Targ> > \ + add_##lookup##_##thisType##Targ##argNames##ConstructorTo##baseType##Table_(#lookup) + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #endif