![]() |
Murl Engine API
Version 2018.3
|
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... | |
C++ method call template classes.
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)() | method | ||
) |
Create a method call object.
obj | The method's object context. |
method | The method pointer. |
const IMethodCall* Murl::Util::CreateMethodCall | ( | ObjectType * | obj, |
Bool(ObjectType::*)(Par1Type) | method, | ||
Par1Type | par1 | ||
) |
Create a method call object with 1 method parameter.
obj | The method's object context. |
method | The method pointer. |
par1 | The 1st parameter. |
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.
obj | The method's object context. |
method | The method pointer. |
par1 | The 1st parameter. |
par2 | The 2nd parameter. |
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.
obj | The method's object context. |
method | The method pointer. |
par1 | The 1st parameter. |
par2 | The 2nd parameter. |
par3 | The 3rd parameter. |
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.
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. |
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.
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. |
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.
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. |
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.
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. |
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.
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. |
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.
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. |
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.
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. |
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.
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. |
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.
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. |
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.
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. |