12 #ifndef ROOT_TFunctionTemplate
13 #define ROOT_TFunctionTemplate
26 class TFunctionTemplate :
public TDictionary {
28 FuncTempInfo_t *fInfo;
32 TFunctionTemplate(FuncTempInfo_t *info, TClass *cl);
33 TFunctionTemplate(
const TFunctionTemplate &orig);
34 TFunctionTemplate& operator=(
const TFunctionTemplate &rhs);
35 virtual ~TFunctionTemplate();
36 virtual TObject *Clone(
const char *newname=
"")
const;
38 DeclId_t GetDeclId()
const;
39 UInt_t GetTemplateNargs()
const;
40 UInt_t GetTemplateMinReqArgs()
const;
42 virtual Bool_t IsValid();
43 Long_t Property()
const;
44 Long_t ExtraProperty()
const;
46 virtual bool Update(FuncTempInfo_t *info);
48 ClassDef(TFunctionTemplate,0)