MyGUI::delegates Namespace Reference

Data Structures

class  IDelegateUnlink
class  IDelegate0
class  CStaticDelegate0
class  CMethodDelegate0
class  CDelegate0
class  CMultiDelegate0
class  IDelegate1
class  CStaticDelegate1
class  CMethodDelegate1
class  CDelegate1
class  CMultiDelegate1
class  IDelegate2
class  CStaticDelegate2
class  CMethodDelegate2
class  CDelegate2
class  CMultiDelegate2
class  IDelegate3
class  CStaticDelegate3
class  CMethodDelegate3
class  CDelegate3
class  CMultiDelegate3
class  IDelegate4
class  CStaticDelegate4
class  CMethodDelegate4
class  CDelegate4
class  CMultiDelegate4
class  IDelegate5
class  CStaticDelegate5
class  CMethodDelegate5
class  CDelegate5
class  CMultiDelegate5

Functions

IDelegateUnlinkGetDelegateUnlink (void *_base)
IDelegateUnlinkGetDelegateUnlink (IDelegateUnlink *_base)
IDelegate0newDelegate (void(*_func)())
template<typename T >
IDelegate0newDelegate (T *_object, void(T::*_method)())
template<typename TP1 >
IDelegate1< TP1 > * newDelegate (void(*_func)(TP1 p1))
template<typename T , typename TP1 >
IDelegate1< TP1 > * newDelegate (T *_object, void(T::*_method)(TP1 p1))
template<typename TP1 , typename TP2 >
IDelegate2< TP1, TP2 > * newDelegate (void(*_func)(TP1 p1, TP2 p2))
template<typename T , typename TP1 , typename TP2 >
IDelegate2< TP1, TP2 > * newDelegate (T *_object, void(T::*_method)(TP1 p1, TP2 p2))
template<typename TP1 , typename TP2 , typename TP3 >
IDelegate3< TP1, TP2, TP3 > * newDelegate (void(*_func)(TP1 p1, TP2 p2, TP3 p3))
template<typename T , typename TP1 , typename TP2 , typename TP3 >
IDelegate3< TP1, TP2, TP3 > * newDelegate (T *_object, void(T::*_method)(TP1 p1, TP2 p2, TP3 p3))
template<typename TP1 , typename TP2 , typename TP3 , typename TP4 >
IDelegate4< TP1, TP2, TP3, TP4 > * newDelegate (void(*_func)(TP1 p1, TP2 p2, TP3 p3, TP4 p4))
template<typename T , typename TP1 , typename TP2 , typename TP3 , typename TP4 >
IDelegate4< TP1, TP2, TP3, TP4 > * newDelegate (T *_object, void(T::*_method)(TP1 p1, TP2 p2, TP3 p3, TP4 p4))
template<typename TP1 , typename TP2 , typename TP3 , typename TP4 , typename TP5 >
IDelegate5< TP1, TP2, TP3, TP4,
TP5 > * 
newDelegate (void(*_func)(TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5))
template<typename T , typename TP1 , typename TP2 , typename TP3 , typename TP4 , typename TP5 >
IDelegate5< TP1, TP2, TP3, TP4,
TP5 > * 
newDelegate (T *_object, void(T::*_method)(TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5))

Function Documentation

IDelegateUnlink* MyGUI::delegates::GetDelegateUnlink ( IDelegateUnlink *  _base  )  [inline]

Definition at line 53 of file MyGUI_Delegate.h.

IDelegateUnlink* MyGUI::delegates::GetDelegateUnlink ( void *  _base  )  [inline]

Definition at line 52 of file MyGUI_Delegate.h.

template<typename T , typename TP1 , typename TP2 , typename TP3 , typename TP4 , typename TP5 >
IDelegate5<TP1, TP2, TP3, TP4, TP5>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5)  _method 
) [inline]

Definition at line 1862 of file MyGUI_Delegate.h.

template<typename TP1 , typename TP2 , typename TP3 , typename TP4 , typename TP5 >
IDelegate5<TP1, TP2, TP3, TP4, TP5>* MyGUI::delegates::newDelegate ( void(*)(TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5)  _func  )  [inline]

Definition at line 1852 of file MyGUI_Delegate.h.

template<typename T , typename TP1 , typename TP2 , typename TP3 , typename TP4 >
IDelegate4<TP1, TP2, TP3, TP4>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1, TP2 p2, TP3 p3, TP4 p4)  _method 
) [inline]

Definition at line 1529 of file MyGUI_Delegate.h.

template<typename TP1 , typename TP2 , typename TP3 , typename TP4 >
IDelegate4<TP1, TP2, TP3, TP4>* MyGUI::delegates::newDelegate ( void(*)(TP1 p1, TP2 p2, TP3 p3, TP4 p4)  _func  )  [inline]

Definition at line 1519 of file MyGUI_Delegate.h.

template<typename T , typename TP1 , typename TP2 , typename TP3 >
IDelegate3<TP1, TP2, TP3>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1, TP2 p2, TP3 p3)  _method 
) [inline]

Definition at line 1196 of file MyGUI_Delegate.h.

template<typename TP1 , typename TP2 , typename TP3 >
IDelegate3<TP1, TP2, TP3>* MyGUI::delegates::newDelegate ( void(*)(TP1 p1, TP2 p2, TP3 p3)  _func  )  [inline]

Definition at line 1186 of file MyGUI_Delegate.h.

template<typename T , typename TP1 , typename TP2 >
IDelegate2<TP1, TP2>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1, TP2 p2)  _method 
) [inline]

Definition at line 863 of file MyGUI_Delegate.h.

template<typename TP1 , typename TP2 >
IDelegate2<TP1, TP2>* MyGUI::delegates::newDelegate ( void(*)(TP1 p1, TP2 p2)  _func  )  [inline]

Definition at line 853 of file MyGUI_Delegate.h.

template<typename T , typename TP1 >
IDelegate1<TP1>* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)(TP1 p1)  _method 
) [inline]

Definition at line 530 of file MyGUI_Delegate.h.

template<typename TP1 >
IDelegate1<TP1>* MyGUI::delegates::newDelegate ( void(*)(TP1 p1)  _func  )  [inline]

Definition at line 520 of file MyGUI_Delegate.h.

template<typename T >
IDelegate0* MyGUI::delegates::newDelegate ( T *  _object,
void(T::*)()  _method 
) [inline]

Definition at line 197 of file MyGUI_Delegate.h.

IDelegate0* MyGUI::delegates::newDelegate ( void(*)()  _func  )  [inline]
Examples:
Add new delegate for DelegateManager, and Delegate usage.

Definition at line 187 of file MyGUI_Delegate.h.


Generated on 5 Dec 2009 for MyGUI by  doxygen 1.6.1