WriteDataReentrant Node1 WriteDataReentrant + WriteDataReentrant() + initialize() + finalize() + execute() - onError() Node2 AthReentrantAlgorithm - m_extendedExtraObjects + AthReentrantAlgorithm() + ~AthReentrantAlgorithm() + sysInitialize() + isClonable() + cardinality() + sysExecute() + extraOutputDeps() + filterPassed() + setFilterPassed() - AthReentrantAlgorithm() - AthReentrantAlgorithm() - operator=() Node2->Node1 Node9 SG::HandleKeyArray < MyDataObj > + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + HandleKeyArray() + mode() + makeHandles() + makeHandles() Node9->Node1 -m_dobjKeyArray Node13 SG::WriteHandleKey < std::vector< float > > + WriteHandleKey() + WriteHandleKey() + operator=() Node13->Node1 -m_vFloatKey Node48 SG::WriteHandleKey < DataVector< MyContObj > > + WriteHandleKey() + WriteHandleKey() + operator=() Node48->Node1 -m_cobjKey Node49 SG::WriteHandleKey < std::list< ElementLink < std::vector< float > > > > + WriteHandleKey() + WriteHandleKey() + operator=() Node49->Node1 -m_pLinkListKey Node50 SG::DataObjectSharedPtr < TestDataObject > + DataObjectSharedPtr() + DataObjectSharedPtr() + DataObjectSharedPtr() + DataObjectSharedPtr() + DataObjectSharedPtr() + operator=() Node50->Node1 -m_testObject Node52 SG::WriteHandleKey < MapStringFloat > + WriteHandleKey() + WriteHandleKey() + operator=() Node52->Node1 -m_mKey Node53 SG::WriteHandleKey < MyDataObj > + WriteHandleKey() + WriteHandleKey() + operator=() Node53->Node1 -m_dobjKey2 -m_dobjKey3 -m_dobjKey Node54 SG::WriteHandleKey < TestDataObject > + WriteHandleKey() + WriteHandleKey() + operator=() Node54->Node1 -m_testObjectKey