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