MyGUI  3.2.2
Data Structures | Namespaces | Macros | Functions
MyGUI_Delegate.h File Reference
#include "MyGUI_Diagnostic.h"
#include <list>
#include <typeinfo>
#include "MyGUI_DelegateImplement.h"

Go to the source code of this file.

Data Structures

class  MyGUI::delegates::IDelegateUnlink
 

Namespaces

 MyGUI
 
 MyGUI::delegates
 

Macros

#define MYGUI_SUFFIX   0
 
#define MYGUI_TEMPLATE
 
#define MYGUI_TEMPLATE_PARAMS
 
#define MYGUI_TEMPLATE_ARGS
 
#define MYGUI_T_TEMPLATE_PARAMS   <typename T>
 
#define MYGUI_T_TEMPLATE_ARGS   <T>
 
#define MYGUI_PARAMS
 
#define MYGUI_ARGS
 
#define MYGUI_TYPENAME
 
#define MYGUI_SUFFIX   1
 
#define MYGUI_TEMPLATE   template
 
#define MYGUI_TEMPLATE_PARAMS   <typename TP1>
 
#define MYGUI_TEMPLATE_ARGS   <TP1>
 
#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1>
 
#define MYGUI_T_TEMPLATE_ARGS   <T, TP1>
 
#define MYGUI_PARAMS   TP1 p1
 
#define MYGUI_ARGS   p1
 
#define MYGUI_TYPENAME   typename
 
#define MYGUI_SUFFIX   2
 
#define MYGUI_TEMPLATE   template
 
#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2>
 
#define MYGUI_TEMPLATE_ARGS   <TP1, TP2>
 
#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2>
 
#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2>
 
#define MYGUI_PARAMS   TP1 p1, TP2 p2
 
#define MYGUI_ARGS   p1, p2
 
#define MYGUI_TYPENAME   typename
 
#define MYGUI_SUFFIX   3
 
#define MYGUI_TEMPLATE   template
 
#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2, typename TP3>
 
#define MYGUI_TEMPLATE_ARGS   <TP1, TP2, TP3>
 
#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2, typename TP3>
 
#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2, TP3>
 
#define MYGUI_PARAMS   TP1 p1, TP2 p2, TP3 p3
 
#define MYGUI_ARGS   p1, p2, p3
 
#define MYGUI_TYPENAME   typename
 
#define MYGUI_SUFFIX   4
 
#define MYGUI_TEMPLATE   template
 
#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2, typename TP3, typename TP4>
 
#define MYGUI_TEMPLATE_ARGS   <TP1, TP2, TP3, TP4>
 
#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2, typename TP3, typename TP4>
 
#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2, TP3, TP4>
 
#define MYGUI_PARAMS   TP1 p1, TP2 p2, TP3 p3, TP4 p4
 
#define MYGUI_ARGS   p1, p2, p3, p4
 
#define MYGUI_TYPENAME   typename
 
#define MYGUI_SUFFIX   5
 
#define MYGUI_TEMPLATE   template
 
#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
 
#define MYGUI_TEMPLATE_ARGS   <TP1, TP2, TP3, TP4, TP5>
 
#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>
 
#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2, TP3, TP4, TP5>
 
#define MYGUI_PARAMS   TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5
 
#define MYGUI_ARGS   p1, p2, p3, p4, p5
 
#define MYGUI_TYPENAME   typename
 
#define MYGUI_SUFFIX   6
 
#define MYGUI_TEMPLATE   template
 
#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>
 
#define MYGUI_TEMPLATE_ARGS   <TP1, TP2, TP3, TP4, TP5, TP6>
 
#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>
 
#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2, TP3, TP4, TP5, TP6>
 
#define MYGUI_PARAMS   TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5, TP6 p6
 
#define MYGUI_ARGS   p1, p2, p3, p4, p5, p6
 
#define MYGUI_TYPENAME   typename
 

Functions

IDelegateUnlink * MyGUI::delegates::GetDelegateUnlink (void *_base)
 
IDelegateUnlink * MyGUI::delegates::GetDelegateUnlink (IDelegateUnlink *_base)
 

Macro Definition Documentation

◆ MYGUI_ARGS [1/7]

#define MYGUI_ARGS

Definition at line 139 of file MyGUI_Delegate.h.

◆ MYGUI_ARGS [2/7]

#define MYGUI_ARGS   p1

Definition at line 139 of file MyGUI_Delegate.h.

◆ MYGUI_ARGS [3/7]

#define MYGUI_ARGS   p1, p2

Definition at line 139 of file MyGUI_Delegate.h.

◆ MYGUI_ARGS [4/7]

#define MYGUI_ARGS   p1, p2, p3

Definition at line 139 of file MyGUI_Delegate.h.

◆ MYGUI_ARGS [5/7]

#define MYGUI_ARGS   p1, p2, p3, p4

Definition at line 139 of file MyGUI_Delegate.h.

◆ MYGUI_ARGS [6/7]

#define MYGUI_ARGS   p1, p2, p3, p4, p5

Definition at line 139 of file MyGUI_Delegate.h.

◆ MYGUI_ARGS [7/7]

#define MYGUI_ARGS   p1, p2, p3, p4, p5, p6

Definition at line 139 of file MyGUI_Delegate.h.

◆ MYGUI_PARAMS [1/7]

#define MYGUI_PARAMS

Definition at line 138 of file MyGUI_Delegate.h.

◆ MYGUI_PARAMS [2/7]

#define MYGUI_PARAMS   TP1 p1

Definition at line 138 of file MyGUI_Delegate.h.

◆ MYGUI_PARAMS [3/7]

#define MYGUI_PARAMS   TP1 p1, TP2 p2

Definition at line 138 of file MyGUI_Delegate.h.

◆ MYGUI_PARAMS [4/7]

#define MYGUI_PARAMS   TP1 p1, TP2 p2, TP3 p3

Definition at line 138 of file MyGUI_Delegate.h.

◆ MYGUI_PARAMS [5/7]

#define MYGUI_PARAMS   TP1 p1, TP2 p2, TP3 p3, TP4 p4

Definition at line 138 of file MyGUI_Delegate.h.

◆ MYGUI_PARAMS [6/7]

#define MYGUI_PARAMS   TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5

Definition at line 138 of file MyGUI_Delegate.h.

◆ MYGUI_PARAMS [7/7]

#define MYGUI_PARAMS   TP1 p1, TP2 p2, TP3 p3, TP4 p4, TP5 p5, TP6 p6

Definition at line 138 of file MyGUI_Delegate.h.

◆ MYGUI_SUFFIX [1/7]

#define MYGUI_SUFFIX   0

Definition at line 132 of file MyGUI_Delegate.h.

◆ MYGUI_SUFFIX [2/7]

#define MYGUI_SUFFIX   1

Definition at line 132 of file MyGUI_Delegate.h.

◆ MYGUI_SUFFIX [3/7]

#define MYGUI_SUFFIX   2

Definition at line 132 of file MyGUI_Delegate.h.

◆ MYGUI_SUFFIX [4/7]

#define MYGUI_SUFFIX   3

Definition at line 132 of file MyGUI_Delegate.h.

◆ MYGUI_SUFFIX [5/7]

#define MYGUI_SUFFIX   4

Definition at line 132 of file MyGUI_Delegate.h.

◆ MYGUI_SUFFIX [6/7]

#define MYGUI_SUFFIX   5

Definition at line 132 of file MyGUI_Delegate.h.

◆ MYGUI_SUFFIX [7/7]

#define MYGUI_SUFFIX   6

Definition at line 132 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_ARGS [1/7]

#define MYGUI_T_TEMPLATE_ARGS   <T>

Definition at line 137 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_ARGS [2/7]

#define MYGUI_T_TEMPLATE_ARGS   <T, TP1>

Definition at line 137 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_ARGS [3/7]

#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2>

Definition at line 137 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_ARGS [4/7]

#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2, TP3>

Definition at line 137 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_ARGS [5/7]

#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2, TP3, TP4>

Definition at line 137 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_ARGS [6/7]

#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2, TP3, TP4, TP5>

Definition at line 137 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_ARGS [7/7]

#define MYGUI_T_TEMPLATE_ARGS   <T, TP1, TP2, TP3, TP4, TP5, TP6>

Definition at line 137 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_PARAMS [1/7]

#define MYGUI_T_TEMPLATE_PARAMS   <typename T>

Definition at line 136 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_PARAMS [2/7]

#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1>

Definition at line 136 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_PARAMS [3/7]

#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2>

Definition at line 136 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_PARAMS [4/7]

#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2, typename TP3>

Definition at line 136 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_PARAMS [5/7]

#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2, typename TP3, typename TP4>

Definition at line 136 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_PARAMS [6/7]

#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>

Definition at line 136 of file MyGUI_Delegate.h.

◆ MYGUI_T_TEMPLATE_PARAMS [7/7]

#define MYGUI_T_TEMPLATE_PARAMS   <typename T, typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>

Definition at line 136 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE [1/7]

#define MYGUI_TEMPLATE

Definition at line 133 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE [2/7]

#define MYGUI_TEMPLATE   template

Definition at line 133 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE [3/7]

#define MYGUI_TEMPLATE   template

Definition at line 133 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE [4/7]

#define MYGUI_TEMPLATE   template

Definition at line 133 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE [5/7]

#define MYGUI_TEMPLATE   template

Definition at line 133 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE [6/7]

#define MYGUI_TEMPLATE   template

Definition at line 133 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE [7/7]

#define MYGUI_TEMPLATE   template

Definition at line 133 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_ARGS [1/7]

#define MYGUI_TEMPLATE_ARGS

Definition at line 135 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_ARGS [2/7]

#define MYGUI_TEMPLATE_ARGS   <TP1>

Definition at line 135 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_ARGS [3/7]

#define MYGUI_TEMPLATE_ARGS   <TP1, TP2>

Definition at line 135 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_ARGS [4/7]

#define MYGUI_TEMPLATE_ARGS   <TP1, TP2, TP3>

Definition at line 135 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_ARGS [5/7]

#define MYGUI_TEMPLATE_ARGS   <TP1, TP2, TP3, TP4>

Definition at line 135 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_ARGS [6/7]

#define MYGUI_TEMPLATE_ARGS   <TP1, TP2, TP3, TP4, TP5>

Definition at line 135 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_ARGS [7/7]

#define MYGUI_TEMPLATE_ARGS   <TP1, TP2, TP3, TP4, TP5, TP6>

Definition at line 135 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_PARAMS [1/7]

#define MYGUI_TEMPLATE_PARAMS

Definition at line 134 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_PARAMS [2/7]

#define MYGUI_TEMPLATE_PARAMS   <typename TP1>

Definition at line 134 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_PARAMS [3/7]

#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2>

Definition at line 134 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_PARAMS [4/7]

#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2, typename TP3>

Definition at line 134 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_PARAMS [5/7]

#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2, typename TP3, typename TP4>

Definition at line 134 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_PARAMS [6/7]

#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5>

Definition at line 134 of file MyGUI_Delegate.h.

◆ MYGUI_TEMPLATE_PARAMS [7/7]

#define MYGUI_TEMPLATE_PARAMS   <typename TP1, typename TP2, typename TP3, typename TP4, typename TP5, typename TP6>

Definition at line 134 of file MyGUI_Delegate.h.

◆ MYGUI_TYPENAME [1/7]

#define MYGUI_TYPENAME

Definition at line 140 of file MyGUI_Delegate.h.

◆ MYGUI_TYPENAME [2/7]

#define MYGUI_TYPENAME   typename

Definition at line 140 of file MyGUI_Delegate.h.

◆ MYGUI_TYPENAME [3/7]

#define MYGUI_TYPENAME   typename

Definition at line 140 of file MyGUI_Delegate.h.

◆ MYGUI_TYPENAME [4/7]

#define MYGUI_TYPENAME   typename

Definition at line 140 of file MyGUI_Delegate.h.

◆ MYGUI_TYPENAME [5/7]

#define MYGUI_TYPENAME   typename

Definition at line 140 of file MyGUI_Delegate.h.

◆ MYGUI_TYPENAME [6/7]

#define MYGUI_TYPENAME   typename

Definition at line 140 of file MyGUI_Delegate.h.

◆ MYGUI_TYPENAME [7/7]

#define MYGUI_TYPENAME   typename

Definition at line 140 of file MyGUI_Delegate.h.