1#ifndef INFINI_OPS_HANDLE_H_
2#define INFINI_OPS_HANDLE_H_
15 virtual std::unique_ptr<Handle>
Clone()
const {
16 return std::make_unique<Handle>(*
this);
19 void*
stream()
const {
return stream_; }
24 return workspace_size_in_bytes_;
36 void* stream_{
nullptr};
38 void* workspace_{
nullptr};
40 std::size_t workspace_size_in_bytes_{0};
void set_stream(void *stream)
Definition handle.h:27
void set_workspace_size_in_bytes(std::size_t workspace_size_in_bytes)
Definition handle.h:31
virtual ~Handle()=default
void * stream() const
Definition handle.h:19
void * workspace() const
Definition handle.h:21
std::size_t workspace_size_in_bytes() const
Definition handle.h:23
void set_workspace(void *workspace)
Definition handle.h:29
virtual std::unique_ptr< Handle > Clone() const
Definition handle.h:15
Definition generated/include/operator.h:28