FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

addToMemberFunctionSelectionTable.H File Reference

Macros for easy insertion into member function selection tables. More...


Detailed Description

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 Documentation

#define addToMemberFunctionSelectionTable (   baseType,
  thisType,
  memberFunction,
  argNames  
)
Value:
\
    /* 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  
)
Value:
\
    /* 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  
)
Value:
\
    /* 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  
)
Value:
\
    /* 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  
)
Value:
\
    /* 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  
)
Value:
\
    /* 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  
)
Value:
\
    /* 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  
)
Value:
\
    /* 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.