struct CUstream_st * cudaStream_t
Base class from which all concrete algorithm classes should be derived.
Base class for asynchronous algorithms.
const Gaudi::AsynchronousAlgorithm * m_async_parent
void removeDependency()
INTERNAL: Remove a dependency.
const Gaudi::AsynchronousAlgorithm * asyncParent()
Access the parent AsynchronousAlgorithm.
void registerDependency()
INTERNAL: Register a dependency.
Stream(const Gaudi::Algorithm *parent, cudaStream_t stream)
Wrap an existing cudaStream.
StatusCode await()
Yield fiber until stream is done.
const Gaudi::Algorithm * parent()
Access the parent algorithm.
const Gaudi::Algorithm * m_parent
This class is used for returning status codes from appropriate routines.