Athena::DelayedConditionsCleanerSvc::QueueItem Node1 Athena::DelayedConditions CleanerSvc::QueueItem + m_evt + QueueItem() + operator<() Node2 Athena::DelayedConditions CleanerSvc::CondContInfo + m_nClean + m_nRemoved + m_removed0 + m_removed1 + m_removed2plus + CondContInfo() Node2->Node1 +m_ci Node3 CondContBase - m_clid - m_id - m_condSet + ~CondContBase() + clid() + keyType() + id() + proxy() + proxy() + setProxy() + list() + print() + entries() and 13 more... + keyFromRunLBN() + keyFromTimestamp() + ATLAS_NOT_THREAD_SAFE() # CondContBase() # insertBase() # eraseBase() # extendLastRangeBase() # findBase() # cast() # doCast() # forEach() # inserted() # insertError() # delfcn() # title() Node3->Node2 +m_cc Node4 CxxUtils::ConcurrentPtrSet < CondContBase, CxxUtils ::SimpleUpdater > + ConcurrentPtrSet() + ConcurrentPtrSet() + ConcurrentPtrSet() + ConcurrentPtrSet() + ConcurrentPtrSet() + operator=() + operator=() + ~ConcurrentPtrSet() + size() + empty() and 22 more... - get() - put() - put() - keyAsPtr() - keyAsVal() Node4->Node3 -m_deps Node5 CxxUtils::detail::Concurrent HashmapImpl< CxxUtils::SimpleUpdater, Hasher, Matcher > + nullval + tombstone + INVALID - m_hasher - m_matcher - CACHELINE - ENTRIES_PER_CACHELINE - ENTRIES_PER_CACHELINE_MASK + ConcurrentHashmapImpl() + ConcurrentHashmapImpl() + operator=() + size() + capacity() + erased() + hasher() + matcher() + lock() + put() and 14 more... - grow() - grow() - round_up() Node5->Node4 -m_impl Node16 SG::DataProxy + DataProxy() + DataProxy() + DataProxy() + DataProxy() + DataProxy() + DataProxy() + ~DataProxy() * handleList_t * mutex_t * lock_t * objMutex_t * objLock_t * SG::DataStore * m_refCount * m_resetFlag * m_boundHandles * m_origConst and 56 more... Node16->Node3 -m_proxy Node17 IRegistry Node17->Node16 Node45 std::atomic< KeyType > + ptr Node45->Node3 -m_keyType Node22 std::string Node22->Node3 -ATLAS_THREAD_SAFE Node46 ServiceHandle< Athena ::IConditionsCleanerSvc > Node46->Node3 -m_cleanerSvc