#ifndef MARS_MParEmulated #define MARS_MParEmulated #ifndef MARS_MParContainer #include "MParContainer.h" #endif class MParEmulated : public MParContainer { private: Byte_t *fPtr; TString fClassName; #ifndef __CINT__ #if ROOT_VERSION_CODE(fPtr+offset); } Int_t GetInt_t(Int_t offset) const { return *reinterpret_cast(fPtr+offset); } double GetDouble(Int_t offset) const { return *reinterpret_cast(fPtr+offset); } unsigned long long GetULongLong(Int_t offset) const { return *reinterpret_cast(fPtr+offset); } int GetPInt(TVirtualCollectionProxy *proxy, Int_t offset) const; Int_t GetPInt_t(TVirtualCollectionProxy *proxy, Int_t offset) const; double GetPDouble(TVirtualCollectionProxy *proxy, Int_t offset) const; unsigned long long GetPULongLong(TVirtualCollectionProxy *proxy, Int_t offset) const; TMethodCall *GetterMethod(const char *name, TString cls, Int_t offset=0) const; TMethodCall *GetterMethod(const char *name) const { return GetterMethod(name, fClassName); } void Print(TPRegexp ®ex, TString classname, TString prefix, Int_t offset) const; void Print(Option_t *o=0) const; ClassDef(MParEmulated, 0) // Storage container for emulated classes from files }; #endif