24#ifndef ROOT_TInterpreterValue
25#define ROOT_TInterpreterValue
Basic types used by ROOT and required by TInterpreter.
unsigned long ULong_t
Unsigned long integer 4 bytes (unsigned long). Size depends on architecture.
long Long_t
Signed long integer 4 bytes (long). Size depends on architecture.
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