12 #ifndef ROOT_TQConnection
13 #define ROOT_TQConnection
39 #ifndef ROOT_TInterpreter
66 const char *method_name);
80 if (!
CheckSlot(
sizeof...(params)))
return;
111 #ifndef ROOT_TQObjectEmitVA
Bool_t CheckSlot(Int_t nargs) const
Return true if the underlying method is value and the number of argument is compatible.
This is the ROOT implementation of the Qt object communication mechanism (see also http://www...
void ExecuteMethod(const T &...params)
void ls(Option_t *option="") const
List TQConnection full method name and list all signals connected to this connection.
TQConnection()
Default constructor.
#define ClassDef(name, id)
void * GetSlotAddress() const
Return the object address to be passed to the function.
void Destroyed()
Signal Destroyed tells that connection is destroyed.
void UnLockSlot(TQSlot *) const
Unlock the interpreter and mark the slot as no longer executing.
virtual ~TQConnection()
TQConnection dtor.
TQConnection & operator=(const TQConnection &)=delete
R__EXTERN char * gTQSlotParams
void ExecuteMethod(Int_t, const T &...params)
TQConnection class is an internal class, used in the object communication mechanism.
const char * GetName() const
Returns name of connection (aka name of slot)
The ROOT global object gROOT contains a list of all defined classes.
const char * GetClassName() const
void ExecuteMethod()
Apply slot-method to the fReceiver object without arguments.
double func(double *x, double *p)
virtual void PrintCollectionHeader(Option_t *option) const
Print TQConnection full method name and print all signals connected to this connection.
CallFunc_t * LockSlot() const
Lock the interpreter and mark the slot as executing.
void * GetReceiver() const