24#ifndef ROOT_TInterpreterValue 
   25#define ROOT_TInterpreterValue 
virtual ULong_t GetAsUnsignedLong() const =0
 
virtual Bool_t IsValid() const =0
 
virtual Long_t GetAsLong() const =0
 
virtual void * GetAsPointer() const =0
 
virtual Double_t GetAsDouble() const =0
 
virtual std::pair< std::string, std::string > ToTypeAndValueString() const =0
 
TInterpreterValue(const TInterpreterValue &)=delete
 
virtual void * GetValAddr()=0
 
virtual ~TInterpreterValue()
 
TInterpreterValue & operator=(TInterpreterValue &)=delete
 
virtual std::string ToString() const =0
 
virtual const void * GetValAddr() const =0