Warning, file /include/root/TFunctionTemplate.h was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012 #ifndef ROOT_TFunctionTemplate
0013 #define ROOT_TFunctionTemplate
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024 #include "TDictionary.h"
0025
0026 class TFunctionTemplate : public TDictionary {
0027 protected:
0028 FuncTempInfo_t *fInfo;
0029 TClass *fClass;
0030
0031 public:
0032 TFunctionTemplate(FuncTempInfo_t *info, TClass *cl);
0033 TFunctionTemplate(const TFunctionTemplate &orig);
0034 TFunctionTemplate& operator=(const TFunctionTemplate &rhs);
0035 virtual ~TFunctionTemplate();
0036
0037 TObject *Clone(const char *newname="") const override;
0038
0039 DeclId_t GetDeclId() const;
0040 UInt_t GetTemplateNargs() const;
0041 UInt_t GetTemplateMinReqArgs() const;
0042
0043 virtual Bool_t IsValid();
0044 Long_t Property() const override;
0045 Long_t ExtraProperty() const;
0046
0047 virtual bool Update(FuncTempInfo_t *info);
0048
0049 ClassDefOverride(TFunctionTemplate,0)
0050
0051 };
0052
0053 #endif