#include <CallFunc.h>
Public Types | |
enum | MatchMode |
Public Member Functions | |
~G__CallFunc () | |
G__CallFunc () | |
G__CallFunc (const G__CallFunc &cf) | |
G__CallFunc & | operator= (const G__CallFunc &cf) |
void | Init () |
void | SetFunc (G__ClassInfo *cls, const char *fname, const char *args, long *poffset, MatchMode mode=ConversionMatch) |
void | SetFuncProto (G__ClassInfo *cls, const char *fname, const char *argtype, long *poffset) |
void | SetFunc (G__InterfaceMethod f) |
void | SetFunc (G__MethodInfo m) |
void | SetBytecode (struct G__bytecodefunc *bc) |
int | IsValid () |
void | SetArgArray (long *p, int narg=-1) |
void | ResetArg () |
void | SetArg (long l) |
void | SetArg (unsigned long ul) |
void | SetArg (double d) |
void | SetArgRef (long &l) |
void | SetArgRef (double &d) |
void | SetArg (G__value) |
void | SetArg (G__int64 ll) |
void | SetArg (G__uint64 ull) |
void | SetArg (long double ld) |
void | SetArgRef (G__int64 &ll) |
void | SetArgRef (G__uint64 &ull) |
void | SetArgRef (long double &ld) |
G__value | Execute (void *pobject) |
void | Exec (void *pobject) |
long | ExecInt (void *pobject) |
double | ExecDouble (void *pobject) |
G__int64 | ExecInt64 (void *pobject) |
G__InterfaceMethod | InterfaceMethod () |
void | SetArgs (const char *args) |
void | SetArgs (const G__param &p) |
G__MethodInfo | GetMethodInfo () |
Private Member Functions | |
void | SetFuncType () |
int | ExecInterpretedFunc (G__value *presult) |
Private Attributes | |
G__InterfaceMethod | pfunc |
G__value | result |
G__bytecodefunc * | bytecode |
G__MethodInfo | method |
G__param | para |
Definition at line 32 of file CallFunc.h.
Definition at line 67 of file CallFunc.h.
Cint::G__CallFunc::~G__CallFunc | ( | ) | [inline] |
Definition at line 38 of file CallFunc.h.
Cint::G__CallFunc::G__CallFunc | ( | ) |
Cint::G__CallFunc::G__CallFunc | ( | const G__CallFunc & | cf | ) | [inline] |
Definition at line 41 of file CallFunc.h.
G__CallFunc& Cint::G__CallFunc::operator= | ( | const G__CallFunc & | cf | ) | [inline] |
void Cint::G__CallFunc::Init | ( | ) |
Referenced by PyROOT::TMethodHolder< T, M >::InitCallFunc_().
void Cint::G__CallFunc::SetFunc | ( | G__ClassInfo * | cls, | |
const char * | fname, | |||
const char * | args, | |||
long * | poffset, | |||
MatchMode | mode = ConversionMatch | |||
) |
Referenced by PyROOT::TMethodHolder< T, M >::InitCallFunc_().
void Cint::G__CallFunc::SetFuncProto | ( | G__ClassInfo * | cls, | |
const char * | fname, | |||
const char * | argtype, | |||
long * | poffset | |||
) |
void Cint::G__CallFunc::SetFunc | ( | G__InterfaceMethod | f | ) |
void Cint::G__CallFunc::SetFunc | ( | G__MethodInfo | m | ) |
void Cint::G__CallFunc::SetBytecode | ( | struct G__bytecodefunc * | bc | ) |
Referenced by TTable::EntryLoop().
int Cint::G__CallFunc::IsValid | ( | ) | [inline] |
void Cint::G__CallFunc::SetArgArray | ( | long * | p, | |
int | narg = -1 | |||
) |
void Cint::G__CallFunc::ResetArg | ( | ) | [inline] |
Definition at line 79 of file CallFunc.h.
References para().
Referenced by PyROOT::TMethodHolder< T, M >::SetMethodArgs().
void Cint::G__CallFunc::SetArg | ( | long | l | ) |
Referenced by TTable::EntryLoop().
void Cint::G__CallFunc::SetArg | ( | unsigned long | ul | ) |
void Cint::G__CallFunc::SetArg | ( | double | d | ) |
void Cint::G__CallFunc::SetArgRef | ( | long & | l | ) |
void Cint::G__CallFunc::SetArgRef | ( | double & | d | ) |
void Cint::G__CallFunc::SetArg | ( | G__value | ) |
void Cint::G__CallFunc::SetArg | ( | G__int64 | ll | ) |
void Cint::G__CallFunc::SetArg | ( | G__uint64 | ull | ) |
void Cint::G__CallFunc::SetArgRef | ( | G__int64 & | ll | ) |
void Cint::G__CallFunc::SetArgRef | ( | G__uint64 & | ull | ) |
G__value Cint::G__CallFunc::Execute | ( | void * | pobject | ) |
void Cint::G__CallFunc::Exec | ( | void * | pobject | ) | [inline] |
Definition at line 97 of file CallFunc.h.
long Cint::G__CallFunc::ExecInt | ( | void * | pobject | ) | [inline] |
Definition at line 98 of file CallFunc.h.
double Cint::G__CallFunc::ExecDouble | ( | void * | pobject | ) | [inline] |
Definition at line 99 of file CallFunc.h.
G__int64 Cint::G__CallFunc::ExecInt64 | ( | void * | pobject | ) | [inline] |
G__InterfaceMethod Cint::G__CallFunc::InterfaceMethod | ( | ) | [inline] |
Definition at line 104 of file CallFunc.h.
void Cint::G__CallFunc::SetArgs | ( | const char * | args | ) |
void Cint::G__CallFunc::SetArgs | ( | const G__param & | p | ) |
G__MethodInfo Cint::G__CallFunc::GetMethodInfo | ( | ) | [inline] |
void Cint::G__CallFunc::SetFuncType | ( | ) | [private] |
int Cint::G__CallFunc::ExecInterpretedFunc | ( | G__value * | presult | ) | [private] |
G__InterfaceMethod Cint::G__CallFunc::pfunc [private] |
G__value Cint::G__CallFunc::result [private] |
struct G__bytecodefunc* Cint::G__CallFunc::bytecode [private] |
G__MethodInfo Cint::G__CallFunc::method [private] |
struct G__param Cint::G__CallFunc::para [private] |