ROOT 6.08/07 Reference Guide |
Emulation of the CINT MethodInfo class.
The CINT C++ interpreter provides an interface to metadata about the arguments to a function through the MethodArgInfo class. This class provides the same functionality, using an interface as close as possible to MethodArgInfo but the typedef metadata comes from the Clang C++ compiler, not CINT.
Definition at line 37 of file TClingMethodArgInfo.h.
Public Member Functions | |
TClingMethodArgInfo (cling::Interpreter *interp) | |
TClingMethodArgInfo (cling::Interpreter *interp, const TClingMethodInfo *mi) | |
const char * | DefaultValue () const |
bool | IsValid () const |
const char * | Name () const |
int | Next () |
long | Property () const |
const TClingTypeInfo * | Type () const |
const char * | TypeName () const |
Private Attributes | |
int | fIdx |
cling::Interpreter * | fInterp |
const TClingMethodInfo * | fMethodInfo |
|
inlineexplicit |
Definition at line 47 of file TClingMethodArgInfo.h.
|
inline |
Definition at line 48 of file TClingMethodArgInfo.h.
const char * TClingMethodArgInfo::DefaultValue | ( | ) | const |
Definition at line 103 of file TClingMethodArgInfo.cxx.
bool TClingMethodArgInfo::IsValid | ( | ) | const |
Definition at line 43 of file TClingMethodArgInfo.cxx.
const char * TClingMethodArgInfo::Name | ( | ) | const |
Definition at line 158 of file TClingMethodArgInfo.cxx.
int TClingMethodArgInfo::Next | ( | ) |
Definition at line 52 of file TClingMethodArgInfo.cxx.
long TClingMethodArgInfo::Property | ( | ) | const |
Definition at line 58 of file TClingMethodArgInfo.cxx.
const TClingTypeInfo * TClingMethodArgInfo::Type | ( | ) | const |
Definition at line 174 of file TClingMethodArgInfo.cxx.
const char * TClingMethodArgInfo::TypeName | ( | ) | const |
Definition at line 187 of file TClingMethodArgInfo.cxx.
|
private |
Definition at line 43 of file TClingMethodArgInfo.h.
|
private |
Definition at line 41 of file TClingMethodArgInfo.h.
|
private |
Definition at line 42 of file TClingMethodArgInfo.h.