MyGUI 3.4.2
Data Structures | Namespaces | Functions
MyGUI_Delegate.h File Reference
#include "MyGUI_Diagnostic.h"
#include "MyGUI_Any.h"
#include <list>
#include <functional>

Go to the source code of this file.

Data Structures

class  MyGUI::delegates::IDelegateUnlink
 
class  MyGUI::delegates::DelegateFunction< Args >
 

Namespaces

namespace  MyGUI
 
namespace  MyGUI::delegates
 

Functions

template<typename ... Args>
delegates::DelegateFunction< Args... > * MyGUI::newDelegate (void(*_func)(Args... args))
 
template<typename T , typename ... Args>
delegates::DelegateFunction< Args... > * MyGUI::newDelegate (T *_object, void(T::*_method)(Args... args))
 
template<typename T , typename ... Args>
delegates::DelegateFunction< Args... > * MyGUI::newDelegate (const T *_object, void(T::*_method)(Args... args) const)
 
template<typename ... Args>
delegates::DelegateFunction< Args... > * MyGUI::newDelegate (const std::function< void(Args...)> &_function, int64_t delegateId)