From c7dc41bfd9515a98ea6e11956888d6b2fee6d264 Mon Sep 17 00:00:00 2001
From: Mark Olesen <Mark.Olesen@Germany>
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 7bfd089dc3a..c9f3080a077 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 3a1d74e28aa..a12190eb75b 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
-- 
GitLab