Macros for easy insertion into run-time selection tables. More...
Go to the source code of this file.
Macros | |
#define | addToRunTimeSelectionTable(baseType, thisType, argNames) |
Add to hash-table of functions with typename as the key. More... | |
#define | addNamedToRunTimeSelectionTable(baseType, thisType, argNames, lookup) |
Add to hash-table of functions with 'lookup' as the key. More... | |
#define | addRemovableToRunTimeSelectionTable(baseType, thisType, argNames) |
Add to hash-table of functions with typename as the key. More... | |
#define | addRemovableNamedToRunTimeSelectionTable(baseType, thisType, argNames, lookup) |
Add to hash-table of functions with 'lookup' as the key. More... | |
#define | addTemplateToRunTimeSelectionTable(baseType, thisType, Targ, argNames) |
Add to hash-table of functions with typename as the key. More... | |
#define | addNamedTemplateToRunTimeSelectionTable(baseType, thisType, Targ, argNames, lookup) |
Add to hash-table of functions with 'lookup' as the key. More... | |
#define | addTemplatedToRunTimeSelectionTable(baseType, thisType, Targ, argNames) |
Add to hash-table of functions with typename as the key. More... | |
#define | addNamedTemplatedToRunTimeSelectionTable(baseType, thisType, Targ, argNames, lookup) |
Add to hash-table of functions with 'lookup' as the key. More... | |
Macros for easy insertion into run-time selection tables.
Original source file addToRunTimeSelectionTable.H
Definition in file addToRunTimeSelectionTable.H.
#define addToRunTimeSelectionTable | ( | baseType, | |
thisType, | |||
argNames | |||
) |
Add to hash-table of functions with typename as the key.
Definition at line 35 of file addToRunTimeSelectionTable.H.
#define addNamedToRunTimeSelectionTable | ( | baseType, | |
thisType, | |||
argNames, | |||
lookup | |||
) |
Add to hash-table of functions with 'lookup' as the key.
Definition at line 44 of file addToRunTimeSelectionTable.H.
#define addRemovableToRunTimeSelectionTable | ( | baseType, | |
thisType, | |||
argNames | |||
) |
Add to hash-table of functions with typename as the key.
Definition at line 54 of file addToRunTimeSelectionTable.H.
#define addRemovableNamedToRunTimeSelectionTable | ( | baseType, | |
thisType, | |||
argNames, | |||
lookup | |||
) |
Add to hash-table of functions with 'lookup' as the key.
Definition at line 63 of file addToRunTimeSelectionTable.H.
#define addTemplateToRunTimeSelectionTable | ( | baseType, | |
thisType, | |||
Targ, | |||
argNames | |||
) |
Add to hash-table of functions with typename as the key.
Use when baseType doesn't need a template argument (eg, is a typedef)
Definition at line 76 of file addToRunTimeSelectionTable.H.
#define addNamedTemplateToRunTimeSelectionTable | ( | baseType, | |
thisType, | |||
Targ, | |||
argNames, | |||
lookup | |||
) |
Add to hash-table of functions with 'lookup' as the key.
Use when baseType doesn't need a template argument (eg, is a typedef)
Definition at line 86 of file addToRunTimeSelectionTable.H.
#define addTemplatedToRunTimeSelectionTable | ( | baseType, | |
thisType, | |||
Targ, | |||
argNames | |||
) |
Add to hash-table of functions with typename as the key.
Use when baseType requires the Targ template argument as well
Definition at line 99 of file addToRunTimeSelectionTable.H.
#define addNamedTemplatedToRunTimeSelectionTable | ( | baseType, | |
thisType, | |||
Targ, | |||
argNames, | |||
lookup | |||
) |
Add to hash-table of functions with 'lookup' as the key.
Use when baseType requires the Targ template argument as well
Definition at line 109 of file addToRunTimeSelectionTable.H.