VTK
Public Types | Public Member Functions | List of all members
MemberFunction3Args< TObject, TReturn, TArg1, TArg2, TArg3 > Class Template Reference

#include <FunctionPointers.h>

Inheritance diagram for MemberFunction3Args< TObject, TReturn, TArg1, TArg2, TArg3 >:
[legend]
Collaboration diagram for MemberFunction3Args< TObject, TReturn, TArg1, TArg2, TArg3 >:
[legend]

Public Types

typedef TReturn(TObject::* TFunctor) (TArg1, TArg2, TArg3)
 

Public Member Functions

 MemberFunction3Args (TObject *instance, TFunctor functionPtr, TArg1 arg1, TArg2 arg2, TArg3 arg3)
 
virtual ~MemberFunction3Args ()
 
TReturn operator() () override
 
- Public Member Functions inherited from Functor0Args< TReturn >
virtual ~Functor0Args ()
 
void ExecVoid () override
 
- Public Member Functions inherited from BaseFunctor
virtual ~BaseFunctor ()
 

Detailed Description

template<typename TObject, typename TReturn, typename TArg1, typename TArg2, typename TArg3>
class MemberFunction3Args< TObject, TReturn, TArg1, TArg2, TArg3 >

Definition at line 102 of file FunctionPointers.h.

Member Typedef Documentation

template<typename TObject , typename TReturn , typename TArg1 , typename TArg2 , typename TArg3 >
typedef TReturn(TObject::* MemberFunction3Args< TObject, TReturn, TArg1, TArg2, TArg3 >::TFunctor) (TArg1, TArg2, TArg3)

Definition at line 105 of file FunctionPointers.h.

Constructor & Destructor Documentation

template<typename TObject , typename TReturn , typename TArg1 , typename TArg2 , typename TArg3 >
MemberFunction3Args< TObject, TReturn, TArg1, TArg2, TArg3 >::MemberFunction3Args ( TObject *  instance,
TFunctor  functionPtr,
TArg1  arg1,
TArg2  arg2,
TArg3  arg3 
)
inline

Definition at line 106 of file FunctionPointers.h.

template<typename TObject , typename TReturn , typename TArg1 , typename TArg2 , typename TArg3 >
virtual MemberFunction3Args< TObject, TReturn, TArg1, TArg2, TArg3 >::~MemberFunction3Args ( )
inlinevirtual

Definition at line 112 of file FunctionPointers.h.

Member Function Documentation

template<typename TObject , typename TReturn , typename TArg1 , typename TArg2 , typename TArg3 >
TReturn MemberFunction3Args< TObject, TReturn, TArg1, TArg2, TArg3 >::operator() ( )
inlineoverridevirtual

Implements Functor0Args< TReturn >.

Definition at line 114 of file FunctionPointers.h.


The documentation for this class was generated from the following file: