Murl::Util::MethodCall12< ObjectType, Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type > Class Template Reference

The method call object with 12 method parameters. More...

#include "murl_util_method_call.h"

Inheritance diagram for Murl::Util::MethodCall12< ObjectType, Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type >:

Public Member Functions

 MethodCall12 (ObjectType *object, 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)
 The constructor. More...
 
Bool Invoke () const override
 Invoke the method pointer. More...
 

Detailed Description

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 Murl::Util::MethodCall12< ObjectType, Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type >

The method call object with 12 method parameters.

Constructor & Destructor Documentation

◆ MethodCall12()

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 >
Murl::Util::MethodCall12< ObjectType, Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type >::MethodCall12 ( ObjectType *  object,
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 
)
inline

The constructor.

Parameters
objectThe method's object context.
methodThe method pointer.
par1The 1st parameter.
par2The 2nd parameter.
par3The 3rd parameter.
par4The 4th parameter.
par5The 5th parameter.
par6The 6th parameter.
par7The 7th parameter.
par8The 8th parameter.
par9The 9th parameter.
par10The 10th parameter.
par11The 11th parameter.
par12The 12th parameter.

Member Function Documentation

◆ Invoke()

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 >
Bool Murl::Util::MethodCall12< ObjectType, Par1Type, Par2Type, Par3Type, Par4Type, Par5Type, Par6Type, Par7Type, Par8Type, Par9Type, Par10Type, Par11Type, Par12Type >::Invoke ( ) const
inlineoverridevirtual

Invoke the method pointer.

Returns
The return value from the method called.

Implements Murl::IMethodCall.


The documentation for this class was generated from the following file:
  • murl_util_method_call.h


Copyright © 2011-2024 Spraylight GmbH.