TrigITkModuleCuda Node1 TrigITkModuleCuda - m_h_detmodel - m_maxDevice - m_dumpTimeLine + TrigITkModuleCuda() + ~TrigITkModuleCuda() + configure() + createWork() + getProvidedAlgs() + getFactoryId() - checkError() - createSeedMakingContext() - createManagedSeedMakingContext() Node2 TrigAccel::WorkFactory + WorkFactory() + ~WorkFactory() + configure() + createWork() + getProvidedAlgs() + getFactoryId() Node2->Node1 Node3 WorkTimeStampQueue + WorkTimeStampQueue() + ~WorkTimeStampQueue() + clear() + size() + operator[]() + push_back() Node3->Node1 -m_timeLine Node4 std::unique_ptr< WorkTime StampQueueImpl > + operator->() Node4->Node3 -m_impl Node5 WorkTimeStampQueueImpl + m_timeLine Node5->Node4 +ptr Node6 std::map< int, unsigned char * > + keys + elements Node6->Node1 -m_d_detmodel_ptrs Node7 std::atomic< unsigned int > + ptr Node7->Node1 -m_workItemCounters