40 fInfo = gCling->FuncTempInfo_FactoryCopy(orig.fInfo);
79 if (newname && strlen(newname)) newobj->
SetName(newname);
95 FuncTempInfo_t *info =
gInterpreter->FuncTempInfo_Factory(newId);
98 return newId !=
nullptr;
100 return fInfo !=
nullptr;
151 if (info ==
nullptr) {
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
long Long_t
Signed long integer 4 bytes (long). Size depends on architecture.
bool Bool_t
Boolean (0=false, 1=true) (bool).
externTInterpreter * gCling
TClass instances represent classes, structs and namespaces in the ROOT type system.
Bool_t UpdateInterpreterStateMarker()
Long_t Property() const override
Get property description word. For meaning of bits see EProperty.
virtual ~TFunctionTemplate()
TFunctionTemplate dtor deletes adopted CINT FuncTempInfo.
virtual bool Update(FuncTempInfo_t *info)
Update the TFunctionTemplate to reflect the new info.
DeclId_t GetDeclId() const
UInt_t GetTemplateMinReqArgs() const
Number of function optional (default) arguments.
virtual Bool_t IsValid()
Return true if this function template object is pointing to a currently loaded function.
TFunctionTemplate & operator=(const TFunctionTemplate &rhs)
Assignment operator.
UInt_t GetTemplateNargs() const
Number of function arguments.
TObject * Clone(const char *newname="") const override
Clone method.
TFunctionTemplate(FuncTempInfo_t *info, TClass *cl)
Default TFunctionTemplate ctor.
Long_t ExtraProperty() const
Get the properties not already defined in Property.See TDictionary's EFunctionProperty.
virtual void SetName(const char *name)
Set the name of the TNamed.
TObject()
TObject constructor.