Macros to enable the easy declaration of member function selection tables. More...
Go to the source code of this file.
Macros | |
| #define | declareMemberFunctionSelectionTable( returnType, baseType, memberFunction, argNames, argList, parList) |
| Declare a run-time selection: More... | |
| #define | defineMemberFunctionSelectionTableMemberFunction( baseType, memberFunction, argNames) |
| #define | defineMemberFunctionSelectionTableDestructor( baseType, memberFunction, argNames) |
| #define | defineMemberFunctionSelectionTablePtr(baseType, memberFunction, argNames) |
| #define | defineMemberFunctionSelectionTable(baseType, memberFunction, argNames) |
| Define run-time selection table. More... | |
| #define | defineTemplateMemberFunctionSelectionTable( baseType, memberFunction, argNames) |
| Define run-time selection table for template classes. More... | |
| #define | defineTemplatedMemberFunctionSelectionTableMemberFunction( baseType, memberFunction, argNames, Targ) |
| #define | defineTemplatedMemberFunctionSelectionTableDestructor( baseType, memberFunction, argNames, Targ) |
| #define | defineTemplatedMemberFunctionSelectionTablePtr( baseType, memberFunction, argNames, Targ) |
| #define | defineTemplatedMemberFunctionSelectionTable( baseType, memberFunction, argNames, Targ) |
| Define run-time selection table for template classes. More... | |
Macros to enable the easy declaration of member function selection tables.
Original source file memberFunctionSelectionTables.H
Definition in file memberFunctionSelectionTables.H.
| #define declareMemberFunctionSelectionTable | ( | returnType, | |
| baseType, | |||
| memberFunction, | |||
| argNames, | |||
| argList, | |||
| parList | |||
| ) |
Declare a run-time selection:
Definition at line 42 of file memberFunctionSelectionTables.H.
| #define defineMemberFunctionSelectionTableMemberFunction | ( | baseType, | |
| memberFunction, | |||
| argNames | |||
| ) |
Definition at line 90 of file memberFunctionSelectionTables.H.
| #define defineMemberFunctionSelectionTableDestructor | ( | baseType, | |
| memberFunction, | |||
| argNames | |||
| ) |
Definition at line 107 of file memberFunctionSelectionTables.H.
| #define defineMemberFunctionSelectionTablePtr | ( | baseType, | |
| memberFunction, | |||
| argNames | |||
| ) |
Definition at line 124 of file memberFunctionSelectionTables.H.
| #define defineMemberFunctionSelectionTable | ( | baseType, | |
| memberFunction, | |||
| argNames | |||
| ) |
Define run-time selection table.
Definition at line 134 of file memberFunctionSelectionTables.H.
| #define defineTemplateMemberFunctionSelectionTable | ( | baseType, | |
| memberFunction, | |||
| argNames | |||
| ) |
Define run-time selection table for template classes.
use when baseType doesn't need a template argument (eg, is a typedef)
Definition at line 146 of file memberFunctionSelectionTables.H.
| #define defineTemplatedMemberFunctionSelectionTableMemberFunction | ( | baseType, | |
| memberFunction, | |||
| argNames, | |||
| Targ | |||
| ) |
Definition at line 163 of file memberFunctionSelectionTables.H.
| #define defineTemplatedMemberFunctionSelectionTableDestructor | ( | baseType, | |
| memberFunction, | |||
| argNames, | |||
| Targ | |||
| ) |
Definition at line 183 of file memberFunctionSelectionTables.H.
| #define defineTemplatedMemberFunctionSelectionTablePtr | ( | baseType, | |
| memberFunction, | |||
| argNames, | |||
| Targ | |||
| ) |
Definition at line 202 of file memberFunctionSelectionTables.H.
| #define defineTemplatedMemberFunctionSelectionTable | ( | baseType, | |
| memberFunction, | |||
| argNames, | |||
| Targ | |||
| ) |
Define run-time selection table for template classes.
use when baseType requires the Targ template argument
Definition at line 213 of file memberFunctionSelectionTables.H.