MUDA
Loading...
Searching...
No Matches
muda::Stream Class Reference

RAII wrapper for cudaStream. More...

#include <stream.h>

Classes

class  FireAndForget
 
class  GraphFireAndForget
 
class  GraphTailLaunch
 
class  TailLaunch
 

Public Types

enum class  Flag : unsigned int { eDefault = cudaStreamDefault , eNonBlocking = cudaStreamNonBlocking }
 

Public Member Functions

MUDA_NODISCARD Stream (Flag f=Flag::eDefault)
 
 operator cudaStream_t () const
 
cudaStream_t view () const
 
 Stream (const Stream &)=delete
 
Streamoperator= (const Stream &)=delete
 
 Stream (Stream &&o) MUDA_NOEXCEPT
 
Streamoperator= (Stream &&o) MUDA_NOEXCEPT
 
void wait () const
 
void begin_capture (cudaStreamCaptureMode mode=cudaStreamCaptureModeThreadLocal) const
 
void end_capture (cudaGraph_t *graph) const
 
std::byte * workspace (size_t byte_size)
 

Static Public Member Functions

static StreamDefault ()
 

Detailed Description

RAII wrapper for cudaStream.


The documentation for this class was generated from the following files: