28 fInfo(info), fClass(cl)
79 if (newname && strlen(newname)) newobj->
SetName(newname);
95 FuncTempInfo_t *info =
gInterpreter->FuncTempInfo_Factory(newId);
TFunctionTemplate & operator=(const TFunctionTemplate &rhs)
Assignment operator.
TFunctionTemplate(FuncTempInfo_t *info, TClass *cl)
Default TFunctionTemplate ctor.
virtual FuncTempInfo_t * FuncTempInfo_FactoryCopy(FuncTempInfo_t *) const =0
Long_t Property() const
Get property description word. For meaning of bits see EProperty.
virtual void FuncTempInfo_Name(FuncTempInfo_t *, TString &name) const =0
Bool_t UpdateInterpreterStateMarker()
the Cling ID of the transaction that last updated the object
virtual TObject * Clone(const char *newname="") const
Clone method.
UInt_t GetTemplateNargs() const
Number of function arguments.
Dictionary for function template This class describes one single function template.
virtual UInt_t FuncTempInfo_TemplateMinReqArgs(FuncTempInfo_t *) const =0
virtual void SetName(const char *name)
Set the name of the TNamed.
virtual Long_t FuncTempInfo_Property(FuncTempInfo_t *) const =0
virtual bool Update(FuncTempInfo_t *info)
Update the TFunctionTemplate to reflect the new info.
The TNamed class is the base class for all named ROOT classes.
UInt_t GetTemplateMinReqArgs() const
Number of function optional (default) arguments.
This class defines an abstract interface that must be implemented by all classes that contain diction...
The ROOT global object gROOT contains a list of all defined classes.
virtual Bool_t IsValid()
Return true if this function template object is pointing to a currently loaded function.
DeclId_t GetDeclId() const
virtual ~TFunctionTemplate()
TFunctionTemplate dtor deletes adopted CINT FuncTempInfo.
virtual void FuncTempInfo_Title(FuncTempInfo_t *, TString &title) const =0
Mother of all ROOT objects.
virtual UInt_t FuncTempInfo_TemplateNargs(FuncTempInfo_t *) const =0
R__EXTERN TInterpreter * gCling
virtual void FuncTempInfo_Delete(FuncTempInfo_t *) const =0