From c7dc41bfd9515a98ea6e11956888d6b2fee6d264 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Fri, 7 Nov 2008 22:00:57 +0100 Subject: [PATCH] added NamedTemplate run-time selection, but not yet used --- .../addToMemberFunctionSelectionTable.H | 7 +++++++ .../db/runTimeSelection/addToRunTimeSelectionTable.H | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H b/src/OpenFOAM/db/memberFunctionSelection/addToMemberFunctionSelectionTable.H index 7bfd089dc3..c9f3080a07 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 > \ 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 > \ + 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 3a1d74e28a..a12190eb75 100644 --- a/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H +++ b/src/OpenFOAM/db/runTimeSelection/addToRunTimeSelectionTable.H @@ -53,6 +53,13 @@ Description baseType::add##argNames##ConstructorToTable > \ 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 > \ + add_##lookup##_##thisType##Targ##argNames##ConstructorTo##baseType##Table_(#lookup) + // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #endif