TGWin32ProxyDefs.h File Reference

#include "Rtypes.h"

Go to the source code of this file.

Defines

#define _NAME4_(name1, name2, name3, name4)   _NAME3_(name1,name2,name3)name4
#define DEBUG_PROFILE_PROXY_START(method)
#define DEBUG_PROFILE_PROXY_STOP(method)
#define RETURN_PROXY_OBJECT(klass)
#define VOID_METHOD_ARG0_LOCK(klass, method)
#define VOID_METHOD_ARG1_LOCK(klass, method, type1, par1)
#define VOID_METHOD_ARG2_LOCK(klass, method, type1, par1, type2, par2)
#define VOID_METHOD_ARG3_LOCK(klass, method, type1, par1, type2, par2, type3, par3)
#define VOID_METHOD_ARG4_LOCK(klass, method, type1, par1, type2, par2, type3, par3, type4, par4)
#define VOID_METHOD_ARG5_LOCK(klass, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5)
#define VOID_METHOD_ARG0(klass, method, sync)
#define VOID_METHOD_ARG1(klass, method, type1, par1, sync)
#define VOID_METHOD_ARG2(klass, method, type1, par1, type2, par2, sync)
#define VOID_METHOD_ARG3(klass, method, type1, par1, type2, par2, type3, par3, sync)
#define VOID_METHOD_ARG4(klass, method, type1, par1, type2, par2, type3, par3, type4, par4, sync)
#define VOID_METHOD_ARG5(klass, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, sync)
#define VOID_METHOD_ARG6(klass, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, sync)
#define VOID_METHOD_ARG7(klass, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, sync)
#define VOID_METHOD_ARG8(klass, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, type8, par8, sync)
#define VOID_METHOD_ARG9(klass, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, type8, par8, type9, par9, sync)
#define VOID_METHOD_ARG10(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, type8, par8, type9, par9, type10, par10)
#define VOID_METHOD_ARG11(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, type8, par8, type9, par9, type10, par10, type11, par11)
#define RETURN_METHOD_ARG0_CONST(klass, type, method)
#define RETURN_METHOD_ARG0(klass, type, method)
#define RETURN_METHOD_ARG1(klass, type, method, type1, par1)
#define RETURN_METHOD_ARG2(klass, type, method, type1, par1, type2, par2)
#define RETURN_METHOD_ARG3(klass, type, method, type1, par1, type2, par2, type3, par3)
#define RETURN_METHOD_ARG4(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4)
#define RETURN_METHOD_ARG5(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5)
#define RETURN_METHOD_ARG6(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6)
#define RETURN_METHOD_ARG7(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7)
#define RETURN_METHOD_ARG8(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, type8, par8)
#define RETURN_METHOD_ARG9(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, type8, par8, type9, par9)
#define RETURN_METHOD_ARG10(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, type8, par8, type9, par9, type10, par10)
#define RETURN_METHOD_ARG11(klass, type, method, type1, par1, type2, par2, type3, par3, type4, par4, type5, par5, type6, par6, type7, par7, type8, par8, type9, par9, type10, par10, type11, par11)

Enumerations

enum  

Variables

static int gDebugProxy = 0
static unsigned int total = 0
static double total_time = 0


Define Documentation

#define _NAME4_ ( name1,
name2,
name3,
name4   )     _NAME3_(name1,name2,name3)name4

Definition at line 19 of file TGWin32ProxyDefs.h.

#define DEBUG_PROFILE_PROXY_START ( method   ) 

Value:

static int i = 0;\
   static double t = 0;\
   double start = 0;\
   int gDebugValue = 0;\
   int debug = 0;\
   if (gDebugProxy) {\
      gDebugValue = gDebug;\
      debug = (gDebugValue==kDebugProfile) || (gDebugValue==kDebugTrace);\
      if (debug) {\
         start = GetMilliSeconds();\
      } else {\
         if (total) {\
            printf("  method name                       hits     time/hits(ms)   time(ms) | Total = %d hits %6.2f ms\n",total,total_time );\
            printf("------------------------------------------------------------------------------------------------------------\n");\
         }\
         if (i && !total) {\
            printf("  %-30s    %-6d       %-3.2f        %-4.2f\n",#method,i,t/i,t);\
         }\
         total_time = t = total = i = 0;\
      }\
   }\

Definition at line 43 of file TGWin32ProxyDefs.h.

Referenced by TGWin32VirtualXProxy::LookupString().

#define DEBUG_PROFILE_PROXY_STOP ( method   ) 

Value:

if (gDebugProxy) {\
      if (debug) {\
         double dt = GetMilliSeconds() - start;\
         i++; total++;\
         t += dt;\
         total_time += dt;\
         if (gDebugValue==kDebugTrace) printf(#method " %d\n",i);\
      }\
   }\

Definition at line 66 of file TGWin32ProxyDefs.h.

Referenced by TGWin32VirtualXProxy::LookupString().

#define RETURN_METHOD_ARG0 ( klass,
type,
method   ) 

Value:

void _NAME3_(p2,klass,method)(void *in)\
{\
   struct tmp {\
      type ret;\
   };\
   tmp *p = (tmp*)in;\
   p->ret = _NAME3_(TGWin32,klass,Proxy)::RealObject()->method();\
}\
\
type _NAME3_(TGWin32,klass,Proxy)::method()\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   type ret;\
   struct tmp {\
      type ret;\
   };\
   fParam = new tmp;\
   fCallBack = &_NAME3_(p2,klass,method);\
   Bool_t batch = ForwardCallBack(1);\
   ret  = ((tmp*)fParam)->ret;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
   return ret;\
}

Definition at line 533 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG0_CONST ( klass,
type,
method   ) 

Value:

type _NAME3_(TGWin32,klass,Proxy)::method() const\
{\
   type ret;\
   TGWin32::Lock();\
   ret = _NAME3_(TGWin32,klass,Proxy)::RealObject()->method();\
   TGWin32::Unlock();\
   return ret;\
}

Definition at line 522 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG1 ( klass,
type,
method,
type1,
par1   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type ret;\
   };\
   tmp *p = (tmp*)in;\
   p->ret = _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1);\
}\
\
type _NAME3_(TGWin32,klass,Proxy)::method(type1 par1)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   type ret;\
   struct tmp {\
      type1 par1; type ret;\
      tmp(type1 par1):par1(par1) {}\
   };\
   fParam = new tmp(par1);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(1);\
   par1 = ((tmp*)fParam)->par1;\
   ret  = ((tmp*)fParam)->ret;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
   return ret;\
}

Definition at line 560 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG10 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
type8,
par8,
type9,
par9,
type10,
par10   ) 

Definition at line 857 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG11 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
type8,
par8,
type9,
par9,
type10,
par10,
type11,
par11   ) 

Definition at line 895 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG2 ( klass,
type,
method,
type1,
par1,
type2,
par2   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type ret;\
   };\
   tmp *p = (tmp*)in;\
   p->ret = _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2);\
}\
\
type _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   type ret;\
   struct tmp {\
      type1 par1; type2 par2; type ret;\
      tmp(type1 par1,type2 par2):par1(par1),par2(par2) {}\
   };\
   fParam = new tmp(par1,par2);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(1);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   ret  = ((tmp*)fParam)->ret;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
   return ret;\
}

Definition at line 589 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG3 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type ret;\
   };\
   tmp *p = (tmp*)in;\
   p->ret = _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3);\
}\
\
type _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   type ret;\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type ret;\
      tmp(type1 par1,type2 par2,type3 par3):par1(par1),par2(par2),par3(par3) {}\
   };\
   fParam = new tmp(par1,par2,par3);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(1);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   ret  = ((tmp*)fParam)->ret;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
   return ret;\
}

Definition at line 619 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG4 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type ret;\
   };\
   tmp *p = (tmp*)in;\
   p->ret = _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3,p->par4);\
}\
\
type _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   type ret;\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type ret;\
      tmp(type1 par1,type2 par2,type3 par3,type4 par4):par1(par1),par2(par2),par3(par3),par4(par4) {}\
   };\
   fParam = new tmp(par1,par2,par3,par4);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(1);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   par4 = ((tmp*)fParam)->par4;\
   ret  = ((tmp*)fParam)->ret;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
   return ret;\
}

Definition at line 650 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG5 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5; type ret;\
   };\
   tmp *p = (tmp*)in;\
   p->ret = _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3,p->par4,p->par5);\
}\
\
type _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   type ret;\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5; type ret;\
      tmp(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5):par1(par1),par2(par2),par3(par3),par4(par4),par5(par5) {}\
   };\
   fParam = new tmp(par1,par2,par3,par4,par5);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(1);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   par4 = ((tmp*)fParam)->par4;\
   par5 = ((tmp*)fParam)->par5;\
   ret  = ((tmp*)fParam)->ret;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
   return ret;\
}

Definition at line 682 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG6 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6   ) 

Definition at line 715 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG7 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7   ) 

Definition at line 749 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG8 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
type8,
par8   ) 

Definition at line 784 of file TGWin32ProxyDefs.h.

#define RETURN_METHOD_ARG9 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
type8,
par8,
type9,
par9   ) 

Definition at line 820 of file TGWin32ProxyDefs.h.

#define RETURN_PROXY_OBJECT ( klass   ) 

Value:

_NAME2_(T,klass)* _NAME3_(TGWin32,klass,Proxy)::ProxyObject()\
{\
   static TList *gListOfProxies = new TList();\
   static _NAME3_(TGWin32,klass,Proxy) *proxy = 0;\
   ULong_t id = ::GetCurrentThreadId();\
   if (proxy && (proxy->GetId()==id)) return proxy;\
   if (id==fgMainThreadId) return _NAME3_(TGWin32,klass,Proxy)::RealObject();\
   TIter next(gListOfProxies);\
   while ((proxy=(_NAME3_(TGWin32,klass,Proxy)*)next())) {\
      if (proxy->GetId()==id) {\
         return proxy;\
      }\
   }\
   proxy = new _NAME3_(TGWin32,klass,Proxy)();\
   gListOfProxies->Add(proxy);\
   return proxy;\
}

Definition at line 79 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG0 ( klass,
method,
sync   ) 

Value:

void _NAME3_(p2,klass,method)(void *in)\
{\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method();\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method()\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   fCallBack = &_NAME3_(p2,klass,method);\
   ForwardCallBack(sync);\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 166 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG0_LOCK ( klass,
method   ) 

Value:

Definition at line 100 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG1 ( klass,
method,
type1,
par1,
sync   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1;\
   };\
   tmp *p = (tmp*)in;\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1);\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   struct tmp {\
      type1 par1;\
      tmp(type1 par1):par1(par1) {}\
   };\
   fParam = new tmp(par1);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(sync);\
   par1 = ((tmp*)fParam)->par1;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 181 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG10 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
type8,
par8,
type9,
par9,
type10,
par10   ) 

Definition at line 451 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG11 ( klass,
type,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
type8,
par8,
type9,
par9,
type10,
par10,
type11,
par11   ) 

Definition at line 486 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG1_LOCK ( klass,
method,
type1,
par1   ) 

Value:

void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   TGWin32::Lock();\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(par1);\
   TGWin32::Unlock();\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 111 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG2 ( klass,
method,
type1,
par1,
type2,
par2,
sync   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2;\
   };\
   tmp *p = (tmp*)in;\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2);\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   struct tmp {\
      type1 par1; type2 par2;\
      tmp(type1 par1,type2 par2):par1(par1),par2(par2) {}\
   };\
   fParam = new tmp(par1,par2);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(sync);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 207 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG2_LOCK ( klass,
method,
type1,
par1,
type2,
par2   ) 

Value:

void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   TGWin32::Lock();\
    _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(par1,par2);\
   TGWin32::Unlock();\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 122 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG3 ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
sync   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3;\
   };\
   tmp *p = (tmp*)in;\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3);\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   struct tmp {\
      type1 par1; type2 par2; type3 par3;\
      tmp(type1 par1,type2 par2,type3 par3):par1(par1),par2(par2),par3(par3) {}\
   };\
   fParam = new tmp(par1,par2,par3);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(sync);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 234 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG3_LOCK ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3   ) 

Value:

void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   TGWin32::Lock();\
    _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(par1,par2,par3);\
   TGWin32::Unlock();\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 133 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG4 ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
sync   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4;\
   };\
   tmp *p = (tmp*)in;\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3,p->par4);\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4;\
      tmp(type1 par1,type2 par2,type3 par3,type4 par4):par1(par1),par2(par2),par3(par3),par4(par4) {}\
   };\
   fParam = new tmp(par1,par2,par3,par4);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(sync);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   par4 = ((tmp*)fParam)->par4;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 262 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG4_LOCK ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4   ) 

Value:

void  _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   TGWin32::Lock();\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(par1,par2,par3,par4);\
   TGWin32::Unlock();\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 144 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG5 ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
sync   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5;\
   };\
   tmp *p = (tmp*)in;\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3,p->par4,p->par5);\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5;\
      tmp(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5):par1(par1),par2(par2),par3(par3),par4(par4),par5(par5) {}\
   };\
   fParam = new tmp(par1,par2,par3,par4,par5);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(sync);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   par4 = ((tmp*)fParam)->par4;\
   par5 = ((tmp*)fParam)->par5;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 291 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG5_LOCK ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5   ) 

Value:

void  _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   TGWin32::Lock();\
    _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(par1,par2,par3,par4,par5);\
   TGWin32::Unlock();\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 155 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG6 ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
sync   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5; type6 par6;\
   };\
   tmp *p = (tmp*)in;\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3,p->par4,p->par5,p->par6);\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5,type6 par6)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5; type6 par6;\
      tmp(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5,type6 par6):par1(par1),par2(par2),par3(par3),par4(par4),par5(par5),par6(par6) {}\
   };\
   fParam = new tmp(par1,par2,par3,par4,par5,par6);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(sync);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   par4 = ((tmp*)fParam)->par4;\
   par5 = ((tmp*)fParam)->par5;\
   par6 = ((tmp*)fParam)->par6;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 321 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG7 ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
sync   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5; type6 par6; type7 par7;\
   };\
   tmp *p = (tmp*)in;\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3,p->par4,p->par5,p->par6,p->par7);\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5,type6 par6,type7 par7)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5; type6 par6; type7 par7;\
      tmp(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5,type6 par6,type7 par7):par1(par1),par2(par2),par3(par3),par4(par4),par5(par5),par6(par6),par7(par7) {}\
   };\
   fParam = new tmp(par1,par2,par3,par4,par5,par6,par7);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(sync);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   par4 = ((tmp*)fParam)->par4;\
   par5 = ((tmp*)fParam)->par5;\
   par6 = ((tmp*)fParam)->par6;\
   par7 = ((tmp*)fParam)->par7;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 352 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG8 ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
type8,
par8,
sync   ) 

Value:

void _NAME4_(p2,klass,method,par1)(void *in)\
{\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5; type6 par6; type7 par7; type8 par8;\
   };\
   tmp *p = (tmp*)in;\
   _NAME3_(TGWin32,klass,Proxy)::RealObject()->method(p->par1,p->par2,p->par3,p->par4,p->par5,p->par6,p->par7,p->par8);\
}\
\
void _NAME3_(TGWin32,klass,Proxy)::method(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5,type6 par6,type7 par7,type8 par8)\
{\
   DEBUG_PROFILE_PROXY_START(method)\
   struct tmp {\
      type1 par1; type2 par2; type3 par3; type4 par4; type5 par5; type6 par6; type7 par7; type8 par8;\
      tmp(type1 par1,type2 par2,type3 par3,type4 par4,type5 par5,type6 par6,type7 par7,type8 par8):par1(par1),par2(par2),par3(par3),par4(par4),par5(par5),par6(par6),par7(par7),par8(par8) {}\
   };\
   fParam = new tmp(par1,par2,par3,par4,par5,par6,par7,par8);\
   fCallBack = &_NAME4_(p2,klass,method,par1);\
   Bool_t batch = ForwardCallBack(sync);\
   par1 = ((tmp*)fParam)->par1;\
   par2 = ((tmp*)fParam)->par2;\
   par3 = ((tmp*)fParam)->par3;\
   par4 = ((tmp*)fParam)->par4;\
   par5 = ((tmp*)fParam)->par5;\
   par6 = ((tmp*)fParam)->par6;\
   par7 = ((tmp*)fParam)->par7;\
   par8 = ((tmp*)fParam)->par8;\
   if (!batch) delete fParam;\
   DEBUG_PROFILE_PROXY_STOP(method)\
}

Definition at line 384 of file TGWin32ProxyDefs.h.

#define VOID_METHOD_ARG9 ( klass,
method,
type1,
par1,
type2,
par2,
type3,
par3,
type4,
par4,
type5,
par5,
type6,
par6,
type7,
par7,
type8,
par8,
type9,
par9,
sync   ) 

Definition at line 417 of file TGWin32ProxyDefs.h.


Enumeration Type Documentation

anonymous enum

Definition at line 38 of file TGWin32ProxyDefs.h.


Variable Documentation

int gDebugProxy = 0 [static]

Definition at line 36 of file TGWin32ProxyDefs.h.

unsigned int total = 0 [static]

Definition at line 40 of file TGWin32ProxyDefs.h.

Referenced by add_colormap_items(), asim_parse_math(), XrdProofdNetMgr::BalanceNodesOrder(), TGraphAsymmErrors::BayesDivide(), bmp_read16(), bmp_read32(), bmp_write16(), bmp_write32(), TEfficiency::CheckBinning(), TEfficiency::CheckConsistency(), TEfficiency::CheckEntries(), color_hash2colormap(), TEfficiency::Combine(), compute_color(), TLM::DataReady(), TGraphAsymmErrors::Divide(), ft_stroke_border_arcto(), ft_stroker_arcto(), FTC_SNode_New(), TMVA::VariableGaussTransform::GetCumulativeDist(), TEfficiency::GetEfficiency(), TEfficiency::GetEfficiencyErrorLow(), TEfficiency::GetEfficiencyErrorUp(), TF1::GetQuantiles(), TF1::GetRandom(), GetWinNTMemInfo(), handle2(), TGLVContainer::HandleButton(), TTVLVContainer::HandleButton(), TGContainer::HandleButton(), TProof::HandleInputMessage(), TGContainer::HandleMotion(), hsum(), hsumanim(), hsumTimer(), mhs2(), multifit(), TMVA::VariableGaussTransform::OldCumulant(), TGContainer::OnAutoScroll(), otv_Coverage_validate(), TTree::Print(), TDCacheFile::ReadBuffers(), scale_image_down(), RooRealIntegral::sum(), RooDataHist::sum(), t2_hints_stems(), TEfficiency::TEfficiency(), TGraphAsymmErrors::TGraphAsymmErrors(), xcf_read32(), and xcf_read8().

double total_time = 0 [static]

Definition at line 41 of file TGWin32ProxyDefs.h.


Generated on Tue Jul 5 15:58:44 2011 for ROOT_528-00b_version by  doxygen 1.5.1