AthCUDA::StreamHolder Node1 AthCUDA::StreamHolder - m_stream + StreamHolder() + StreamHolder() + StreamHolder() + StreamHolder() + ~StreamHolder() + operator=() + operator=() + operator bool() Node2 AthCUDA::IStreamPoolSvc + DeclareInterfaceID() + isEmpty() + getAvailableStream() # yieldStream() Node2->Node1 -m_pool Node3 IService Node3->Node2