C++ method call template classes. More...
Functions | |
template<class ObjectType > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)()) |
Create a method call object. More... | |
template<class ObjectType , class Par1Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type), Par1Type par1) |
Create a method call object with 1 method parameter. More... | |
template<class ObjectType , class Par1Type , class Par2Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type), Par1Type par1, Par2Type par2) |
Create a method call object with 2 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type), Par1Type par1, Par2Type par2, Par3Type par3) |
Create a method call object with 3 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4) |
Create a method call object with 4 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5) |
Create a method call object with 5 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type , class Par6Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5, Par6Type par6) |
Create a method call object with 6 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type , class Par6Type , class Par7Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5, Par6Type par6, Par7Type par7) |
Create a method call object with 7 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type , class Par6Type , class Par7Type , class Par8Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5, Par6Type par6, Par7Type par7, Par8Type par8) |
Create a method call object with 8 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type , class Par6Type , class Par7Type , class Par8Type , class Par9Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5, Par6Type par6, Par7Type par7, Par8Type par8, Par9Type par9) |
Create a method call object with 9 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type , class Par6Type , class Par7Type , class Par8Type , class Par9Type , class Par10Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5, Par6Type par6, Par7Type par7, Par8Type par8, Par9Type par9, Par10Type par10) |
Create a method call object with 10 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type , class Par6Type , class Par7Type , class Par8Type , class Par9Type , class Par10Type , class Par11Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5, Par6Type par6, Par7Type par7, Par8Type par8, Par9Type par9, Par10Type par10, Par11Type par11) |
Create a method call object with 11 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type , class Par6Type , class Par7Type , class Par8Type , class Par9Type , class Par10Type , class Par11Type , class Par12Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5, Par6Type par6, Par7Type par7, Par8Type par8, Par9Type par9, Par10Type par10, Par11Type par11, Par12Type par12) |
Create a method call object with 12 method parameters. More... | |
template<class ObjectType , class Par1Type , class Par2Type , class Par3Type , class Par4Type , class Par5Type , class Par6Type , class Par7Type , class Par8Type , class Par9Type , class Par10Type , class Par11Type , class Par12Type , class Par13Type > | |
const IMethodCall * | Murl::Util::CreateMethodCall (ObjectType *obj, Bool(ObjectType::*method)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type, Par13Type), Par1Type par1, Par2Type par2, Par3Type par3, Par4Type par4, Par5Type par5, Par6Type par6, Par7Type par7, Par8Type par8, Par9Type par9, Par10Type par10, Par11Type par11, Par12Type par12, Par13Type par13) |
Create a method call object with 13 method parameters. More... | |
Detailed Description
C++ method call template classes.
Function Documentation
◆ CreateMethodCall() [1/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)() | method | ||
) |
Create a method call object.
- Parameters
-
obj The method's object context. method The method pointer.
- Returns
- The method call object.
◆ CreateMethodCall() [2/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type) | method, | ||
Par1Type | par1 | ||
) |
Create a method call object with 1 method parameter.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [3/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2 | ||
) |
Create a method call object with 2 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [4/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3 | ||
) |
Create a method call object with 3 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [5/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4 | ||
) |
Create a method call object with 4 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [6/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5 | ||
) |
Create a method call object with 5 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [7/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5, | ||
Par6Type | par6 | ||
) |
Create a method call object with 6 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter. par6 The 6th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [8/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5, | ||
Par6Type | par6, | ||
Par7Type | par7 | ||
) |
Create a method call object with 7 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter. par6 The 6th parameter. par7 The 7th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [9/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5, | ||
Par6Type | par6, | ||
Par7Type | par7, | ||
Par8Type | par8 | ||
) |
Create a method call object with 8 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter. par6 The 6th parameter. par7 The 7th parameter. par8 The 8th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [10/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5, | ||
Par6Type | par6, | ||
Par7Type | par7, | ||
Par8Type | par8, | ||
Par9Type | par9 | ||
) |
Create a method call object with 9 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter. par6 The 6th parameter. par7 The 7th parameter. par8 The 8th parameter. par9 The 9th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [11/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5, | ||
Par6Type | par6, | ||
Par7Type | par7, | ||
Par8Type | par8, | ||
Par9Type | par9, | ||
Par10Type | par10 | ||
) |
Create a method call object with 10 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter. par6 The 6th parameter. par7 The 7th parameter. par8 The 8th parameter. par9 The 9th parameter. par10 The 10th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [12/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5, | ||
Par6Type | par6, | ||
Par7Type | par7, | ||
Par8Type | par8, | ||
Par9Type | par9, | ||
Par10Type | par10, | ||
Par11Type | par11 | ||
) |
Create a method call object with 11 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter. par6 The 6th parameter. par7 The 7th parameter. par8 The 8th parameter. par9 The 9th parameter. par10 The 10th parameter. par11 The 11th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [13/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5, | ||
Par6Type | par6, | ||
Par7Type | par7, | ||
Par8Type | par8, | ||
Par9Type | par9, | ||
Par10Type | par10, | ||
Par11Type | par11, | ||
Par12Type | par12 | ||
) |
Create a method call object with 12 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter. par6 The 6th parameter. par7 The 7th parameter. par8 The 8th parameter. par9 The 9th parameter. par10 The 10th parameter. par11 The 11th parameter. par12 The 12th parameter.
- Returns
- The method call object.
◆ CreateMethodCall() [14/14]
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type, Par13Type) | method, | ||
Par1Type | par1, | ||
Par2Type | par2, | ||
Par3Type | par3, | ||
Par4Type | par4, | ||
Par5Type | par5, | ||
Par6Type | par6, | ||
Par7Type | par7, | ||
Par8Type | par8, | ||
Par9Type | par9, | ||
Par10Type | par10, | ||
Par11Type | par11, | ||
Par12Type | par12, | ||
Par13Type | par13 | ||
) |
Create a method call object with 13 method parameters.
- Parameters
-
obj The method's object context. method The method pointer. par1 The 1st parameter. par2 The 2nd parameter. par3 The 3rd parameter. par4 The 4th parameter. par5 The 5th parameter. par6 The 6th parameter. par7 The 7th parameter. par8 The 8th parameter. par9 The 9th parameter. par10 The 10th parameter. par11 The 11th parameter. par12 The 12th parameter. par13 The 13th parameter.
- Returns
- The method call object.