150 char *
ptr1 =
nullptr;
152 char *
ptr2 =
nullptr;
158 if (
ptr2 ==
nullptr) {
285 return newId !=
nullptr;
287 return fInfo !=
nullptr;
char Char_t
Character 1 byte (char)
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
R__EXTERN TInterpreter * gCling
TClass instances represent classes, structs and namespaces in the ROOT type system.
TDataMember * GetDataMember(const char *datamember) const
Return pointer to datamember object with name "datamember".
ClassInfo_t * GetClassInfo() const
TClass * GetBaseDataMember(const char *datamember)
Return pointer to (base) class that contains datamember.
virtual Int_t GetSize() const
Return the capacity of the collection, i.e.
All ROOT classes may have RTTI (run time type identification) support added.
Bool_t UpdateInterpreterStateMarker()
Global functions class (global functions are obtained from CINT).
virtual void CreateSignature()
Using the CINT method arg information to create a complete signature string.
Long_t Property() const override
Get property description word. For meaning of bits see EProperty.
virtual bool Update(MethodInfo_t *info)
Update the TFunction to reflect the new info.
TList * GetListOfMethodArgs()
Return list containing the TMethodArgs of a TFunction.
TFunction & operator=(const TFunction &rhs)
Assignment operator.
virtual const char * MethodInfo_Title(MethodInfo_t *) const
TObject * First() const override
Return the first object in the list. Returns 0 when list is empty.
Each ROOT method (see TMethod) has a linked list of its arguments.
Method or function calling interface.
Each ROOT class (see TClass) has a linked list of methods.
TMethodCall * fSetterMethod
virtual const char * GetCommentString()
Returns a comment string from the class declaration.
TMethod & operator=(const TMethod &rhs)
Assignment operator.
virtual const char * Getter() const
virtual TDataMember * FindDataMember()
Tries to guess DataMember from comment string and Method's name <==(only if 1 Argument!...
TClass * GetClass() const
Bool_t Update(MethodInfo_t *info) override
Update the TMethod to reflect the new info.
void SetMenuItem(const char *docstring)
Set the menu item as prescribed in the doctstring.
virtual ~TMethod()
Cleanup.
virtual TMethodCall * SetterMethod()
Return call environment for this method in case this is a *TOGGLE method which takes a single boolean...
TMethodCall * fGetterMethod
Bool_t IsValid() override
Return true if this function object is pointing to a currently loaded function.
virtual TList * GetListOfMethodArgs()
Returns methodarg list and additionally updates fDataMember in TMethod by calling FindDataMember();.
void CreateSignature() override
Using the CINT method arg information create a complete signature string.
TMethod(MethodInfo_t *info=nullptr, TClass *cl=nullptr)
Default TMethod ctor.
virtual TMethodCall * GetterMethod()
Return call environment for the getter method in case this is a *TOGGLE method (for the context menu)...
TObject * Clone(const char *newname="") const override
Clone method.
The TNamed class is the base class for all named ROOT classes.
const char * GetName() const override
Returns name of object.
Mother of all ROOT objects.
virtual void Fatal(const char *method, const char *msgfmt,...) const
Issue fatal error message.
TSubString Strip(EStripType s=kTrailing, char c=' ') const
Return a substring of self stripped at beginning and/or end.