12#ifndef ROOT_TMethodArg
13#define ROOT_TMethodArg
27#ifdef R__LESS_INCLUDES
61 void Update(MethodArgInfo_t *info);
#define ClassDefOverride(name, id)
All ROOT classes may have RTTI (run time type identification) support added.
This class defines an abstract interface that must be implemented by all classes that contain diction...
Global functions class (global functions are obtained from CINT).
Each ROOT method (see TMethod) has a linked list of its arguments.
const char * GetFullTypeName() const
Get full type description of method argument, e.g.: "class TDirectory*".
Long_t Property() const override
Get property description word. For meaning of bits see EProperty.
TList * GetOptions() const
Returns list of possible options - according to pointed datamember.
const char * GetDefault() const
Get default value of method argument.
virtual ~TMethodArg()
TMethodArg dtor deletes adopted CINT MethodArgInfo object.
TMethodArg(const TMethodArg &)=delete
void Update(MethodArgInfo_t *info)
Update fInfo (to 0 for unloading and non-zero for reloading).
std::string GetTypeNormalizedName() const
Get the normalized name of the return type.
TFunction * GetMethod() const
const char * GetTypeName() const
Get type of method argument, e.g.: "class TDirectory*" -> "TDirectory" Result needs to be used or cop...
TDataMember * fDataMember
TMethodArg & operator=(const TMethodArg &)=delete
TDataMember * GetDataMember() const
Returns TDataMember pointed by this methodarg.
Each ROOT class (see TClass) has a linked list of methods.