Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Member Functions | List of all members
uni20::cusolver::HandleSlot Class Reference

One reusable cuSOLVER handle and its handle-local state. More...

#include <execution.hpp>

Public Member Functions

void bind (cuda::Stream const &stream)
 Bind one operation stream to the exclusively leased handle.
 
int device () const noexcept
 
 HandleSlot (HandleSlot &&other) noexcept
 
 HandleSlot (HandleSlot const &)=delete
 
 HandleSlot (int device)
 
cusolverDnHandle_t native_handle () const noexcept
 
HandleSlot & operator= (HandleSlot &&other) noexcept
 
HandleSlot & operator= (HandleSlot const &)=delete
 
 ~HandleSlot ()
 

Detailed Description

One reusable cuSOLVER handle and its handle-local state.

Constructor & Destructor Documentation

◆ HandleSlot() [1/3]

uni20::cusolver::HandleSlot::HandleSlot ( int  device)
explicit

◆ HandleSlot() [2/3]

uni20::cusolver::HandleSlot::HandleSlot ( HandleSlot const &  )
delete

◆ HandleSlot() [3/3]

uni20::cusolver::HandleSlot::HandleSlot ( HandleSlot &&  other)
noexcept

◆ ~HandleSlot()

uni20::cusolver::HandleSlot::~HandleSlot ( )

Member Function Documentation

◆ bind()

void uni20::cusolver::HandleSlot::bind ( cuda::Stream const &  stream)

Bind one operation stream to the exclusively leased handle.

◆ device()

int uni20::cusolver::HandleSlot::device ( ) const
inlinenoexcept

◆ native_handle()

cusolverDnHandle_t uni20::cusolver::HandleSlot::native_handle ( ) const
inlinenoexcept

◆ operator=() [1/2]

HandleSlot & uni20::cusolver::HandleSlot::operator= ( HandleSlot &&  other)
noexcept

◆ operator=() [2/2]

HandleSlot & uni20::cusolver::HandleSlot::operator= ( HandleSlot const &  )
delete

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