AthCUDA::StreamPoolSvc Node1 AthCUDA::StreamPoolSvc - m_nStreams - m_impl + initialize() + finalize() + isEmpty() + getAvailableStream() + yieldStream() * m_nStreams * m_impl * initialize() * finalize() * isEmpty() * getAvailableStream() * yieldStream() Node2 extends< AthService, IStreamPoolSvc > Node2->Node1