Macros
addToRunTimeSelectionTable.H File Reference

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

Go to the source code of this file.

Macros

#define addToRunTimeSelectionTable(baseType, thisType, argNames)
 
#define addNamedToRunTimeSelectionTable(baseType, thisType, argNames, lookup)
 
#define addRemovableToRunTimeSelectionTable(baseType, thisType, argNames)
 
#define addRemovableNamedToRunTimeSelectionTable(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)
 

Detailed Description

Macros for easy insertion into run-time selection tables.

Original source file addToRunTimeSelectionTable.H

Definition in file addToRunTimeSelectionTable.H.

Macro Definition 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_
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)

Definition at line 36 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)
stressControl lookup("compactNormalStress") >> compactNormalStress
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)

Definition at line 45 of file addToRunTimeSelectionTable.H.

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

Definition at line 55 of file addToRunTimeSelectionTable.H.

#define addRemovableNamedToRunTimeSelectionTable (   baseType,
  thisType,
  argNames,
  lookup 
)
Value:
\
/* Add the thisType constructor function to the table, find by lookup */ \
baseType::addRemovable##argNames##ConstructorToTable<thisType> \
addRemovable_##lookup##_##thisType##argNames##ConstructorTo \
##baseType##Table_(#lookup)
stressControl lookup("compactNormalStress") >> compactNormalStress

Definition at line 64 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_
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)

Definition at line 78 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)
stressControl lookup("compactNormalStress") >> compactNormalStress
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)

Definition at line 88 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_
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)

Definition at line 102 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)
stressControl lookup("compactNormalStress") >> compactNormalStress
void add(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)

Definition at line 112 of file addToRunTimeSelectionTable.H.