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.
DeclId_t GetDeclId() const
TFunctionTemplate(FuncTempInfo_t *info, TClass *cl)
Default TFunctionTemplate ctor.
virtual FuncTempInfo_t * FuncTempInfo_FactoryCopy(FuncTempInfo_t *) const =0
virtual void FuncTempInfo_Name(FuncTempInfo_t *, TString &name) const =0
Bool_t UpdateInterpreterStateMarker()
the Cling ID of the transaction that last updated the object
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
Long_t Property() const
Get property description word. For meaning of bits see EProperty.
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.
virtual TObject * Clone(const char *newname="") const
Clone method.
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.
UInt_t GetTemplateNargs() const
Number of function arguments.
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