InfiniOps
Operator Library for Accelerators
Loading...
Searching...
No Matches
infini::ops::Handle Class Reference

#include <handle.h>

Public Member Functions

virtual ~Handle ()=default
 
virtual std::unique_ptr< Handle > Clone () const
 
void * stream () const
 
void * workspace () const
 
std::size_t workspace_size_in_bytes () const
 
void set_stream (void *stream)
 
void set_workspace (void *workspace)
 
void set_workspace_size_in_bytes (std::size_t workspace_size_in_bytes)
 

Constructor & Destructor Documentation

◆ ~Handle()

virtual infini::ops::Handle::~Handle ( )
virtualdefault

Member Function Documentation

◆ Clone()

virtual std::unique_ptr< Handle > infini::ops::Handle::Clone ( ) const
inlinevirtual

◆ set_stream()

void infini::ops::Handle::set_stream ( void *  stream)
inline

◆ set_workspace()

void infini::ops::Handle::set_workspace ( void *  workspace)
inline

◆ set_workspace_size_in_bytes()

void infini::ops::Handle::set_workspace_size_in_bytes ( std::size_t  workspace_size_in_bytes)
inline

◆ stream()

void * infini::ops::Handle::stream ( ) const
inline

◆ workspace()

void * infini::ops::Handle::workspace ( ) const
inline

◆ workspace_size_in_bytes()

std::size_t infini::ops::Handle::workspace_size_in_bytes ( ) const
inline

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