14 #ifndef TGO4OBJECTPROXY_H 15 #define TGO4OBJECTPROXY_H 23 Bool_t
GetObject(TObject *&obj, Bool_t &owner)
const override;
40 void Initialize(
TGo4Slot *slot)
override;
41 void Finalize(
TGo4Slot *slot)
override;
42 Bool_t RemoveRegisteredObject(TObject *obj)
override;
44 std::unique_ptr<TGo4Access> ProvideAccess(
const char *name)
override;
47 Int_t GetObjectKind()
const override;
48 const char *GetContainedClassName()
const override;
49 const char *GetContainedObjectInfo()
override;
50 Int_t GetObjectSizeInfo()
const override;
52 void WriteData(
TGo4Slot *slot, TDirectory *dir, Bool_t onlyobjs)
override;
53 void ReadData(
TGo4Slot *slot, TDirectory *dir)
override;
55 Bool_t IsAcceptObject(TClass *cl)
const override;
56 Bool_t AssignObject(
TGo4Slot *slot, TObject *obj, Bool_t owner)
override;
57 TObject *GetAssignedObject()
override;
59 static Long_t DefineObjectSize(TObject *obj);
64 Bool_t fOwner{kFALSE};
TClass * GetObjectClass() const override
const char * GetObjectClassName() const override
Bool_t CanGetObject() const override
const char * GetObjectName() const override
Bool_t GetObject(TObject *&obj, Bool_t &owner) const override
TGo4LevelIter * MakeIter() override
TGo4ObjectAccess(TObject *obj)