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

addToRunTimeSelectionTable.H File Reference

Macros for easy insertion into run-time selection tables. More...


Detailed Description

Macros for easy insertion into run-time selection tables.

InClass Foam::runTimeSelectionTables

Definition in file addToRunTimeSelectionTable.H.

Go to the source code of this file.

Defines

#define  addToRunTimeSelectionTable(baseType, thisType, argNames)
#define  addNamedToRunTimeSelectionTable(baseType, thisType, argNames, lookup)
#define  addTemplateToRunTimeSelectionTable(baseType, thisType, Targ, argNames)
#define  addNamedTemplateToRunTimeSelectionTable(baseType, thisType, Targ, argNames, lookup)
#define  addTemplatedToRunTimeSelectionTable(baseType, thisType, Targ, argNames)
#define  addNamedTemplatedToRunTimeSelectionTable(baseType, thisType, Targ, argNames, lookup)

Define Documentation

#define addToRunTimeSelectionTable (   baseType,
  thisType,
  argNames  
)
Value:
\
    /* Add the thisType constructor function to the table */                  \
    baseType::add##argNames##ConstructorToTable< thisType >                   \
        add##thisType##argNames##ConstructorTo##baseType##Table_

Definition at line 39 of file addToRunTimeSelectionTable.H.

#define addNamedToRunTimeSelectionTable (   baseType,
  thisType,
  argNames,
  lookup  
)
Value:
\
    /* Add the thisType constructor function to the table, find by lookup */  \
    baseType::add##argNames##ConstructorToTable< thisType >                   \
        add_##lookup##_##thisType##argNames##ConstructorTo##baseType##Table_(#lookup)

Definition at line 48 of file addToRunTimeSelectionTable.H.

#define addTemplateToRunTimeSelectionTable (   baseType,
  thisType,
  Targ,
  argNames  
)
Value:
\
    /* Add the thisType constructor function to the table */                  \
    baseType::add##argNames##ConstructorToTable< thisType< Targ > >           \
        add##thisType##Targ##argNames##ConstructorTo##baseType##Table_

Definition at line 60 of file addToRunTimeSelectionTable.H.

#define addNamedTemplateToRunTimeSelectionTable (   baseType,
  thisType,
  Targ,
  argNames,
  lookup  
)
Value:
\
    /* Add the thisType constructor function to the table, find by lookup */  \
    baseType::add##argNames##ConstructorToTable< thisType< Targ > >           \
        add_##lookup##_##thisType##Targ##argNames##ConstructorTo##baseType##Table_(#lookup)

Definition at line 70 of file addToRunTimeSelectionTable.H.

#define addTemplatedToRunTimeSelectionTable (   baseType,
  thisType,
  Targ,
  argNames  
)
Value:
\
    /* Add the thisType constructor function to the table */                  \
    baseType< Targ >::add##argNames##ConstructorToTable< thisType< Targ > >   \
        add##thisType##Targ##argNames##ConstructorTo##baseType##Targ##Table_

Definition at line 83 of file addToRunTimeSelectionTable.H.

#define addNamedTemplatedToRunTimeSelectionTable (   baseType,
  thisType,
  Targ,
  argNames,
  lookup  
)
Value:
\
    /* Add the thisType constructor function to the table, find by lookup */  \
    baseType< Targ >::add##argNames##ConstructorToTable< thisType< Targ > >   \
        add_##lookup##_##thisType##Targ##argNames##ConstructorTo##baseType##Targ##Table_(#lookup)

Definition at line 93 of file addToRunTimeSelectionTable.H.