Delegate< ReturnType(ParamTypes...)> Class Template Reference

Delegate class. More...

#include <Delegate.h>

Inheritance diagram for Delegate< ReturnType(ParamTypes...)>:
Collaboration diagram for Delegate< ReturnType(ParamTypes...)>:

Public Member Functions

 Delegate ()=default
 
template<class ClassType >
 Delegate (ReturnType(ClassType::*m)(ParamTypes...), ClassType *c)
 Delegate a class method. More...
 

Detailed Description

template<typename ReturnType, typename... ParamTypes>
class Delegate< ReturnType(ParamTypes...)>

Delegate class.

Constructor & Destructor Documentation

◆ Delegate() [1/2]

template<typename ReturnType , typename... ParamTypes>
Delegate< ReturnType(ParamTypes...)>::Delegate ( )
default

◆ Delegate() [2/2]

template<typename ReturnType , typename... ParamTypes>
template<class ClassType >
Delegate< ReturnType(ParamTypes...)>::Delegate ( ReturnType(ClassType::*)(ParamTypes...)  m,
ClassType *  c 
)
inline

Delegate a class method.

Parameters
mMethod declaration to delegate
cPointer to the class type

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