vecmem 1.18.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
vecmem::cuda::details::stream_owner Struct Reference

Struct responsible for managing the lifetime of a CUDA stream. More...

Public Member Functions

 stream_owner ()
 Default constructor.
 
 stream_owner (const stream_owner &)=delete
 Copy constructor.
 
 stream_owner (stream_owner &&parent) noexcept
 Move constructor.
 
 ~stream_owner ()
 Destructor.
 
stream_owneroperator= (const stream_owner &)=delete
 Copy assignment.
 
stream_owneroperator= (stream_owner &&parent) noexcept
 Move assignment.
 

Public Attributes

cudaStream_t m_stream {nullptr}
 The managed stream.
 

Detailed Description

Struct responsible for managing the lifetime of a CUDA stream.


The documentation for this struct was generated from the following file: