12 #ifndef ROOT_TFitResultPtr
13 #define ROOT_TFitResultPtr
34 TFitResultPtr(
int status = -1): fStatus(status), fPointer(0) {};
36 TFitResultPtr(
const std::shared_ptr<TFitResult> & p);
38 TFitResultPtr(TFitResult *p);
40 TFitResultPtr(
const TFitResultPtr& rhs);
42 operator int()
const {
return fStatus; }
44 TFitResult& operator*()
const;
46 TFitResult* operator->()
const;
48 TFitResult* Get()
const;
50 TFitResultPtr& operator= (
const TFitResultPtr& rhs);
52 virtual ~TFitResultPtr();
57 std::shared_ptr<TFitResult> fPointer;
59 ClassDef(TFitResultPtr,2)
63 std::string printValue(
const TFitResultPtr* val);