TConvertingBranchElement Node1 TConvertingBranchElement - fConvObject - fConvOrigBranches - fConvOrigType - fConvContainerFlag - fConvDontReset + TConvertingBranchElement() + ~TConvertingBranchElement() + GetEntry() + Streamer() + SetAddress() + ResetAddress() + Initialize() + SetDoDel() # InitInfo() # InitializeOffsets() # ReadLeavesCollectionConverting() # ReadLeavesMemberBranchCount Converting() - BuildConvertedElisions() - CheckForConversion() - ConvResetType() - ReadSubBranches() - operator=() - TConvertingBranchElement() - new_TConvertingBranchElement() Node2 TBranchElement Node2->Node1 Node3 std::atomic< bool > + ptr Node3->Node1 -fgDoDel Node4 TVirtualConverter # fPersObj - fCheckSum - fOldLast + TVirtualConverter() + TVirtualConverter() + TVirtualConverter() + TVirtualConverter() + ~TVirtualConverter() + GetTransClass() + GetPersClass() + GetCheckSum() + NewPersObj() + DeletePersObj() + ConvertVoid() + ReadBuffer() + ToClass() + ToClass() # TVirtualConverter() # SetCtorInfo() - CheckStreamInfos() - CheckClasses() Node4->Node1 -fConv Node5 TClass Node5->Node1 -fConvClass Node5->Node4 -fPersClass -fTransClass