|
| stream ()=default |
| Constructs an empty stream. More...
|
|
| stream (const engine &aengine, flags aflags=flags::default_flags, const stream_attr &attr=stream_attr()) |
| Constructs a stream for the specified engine and with behavior controlled by the specified flags. More...
|
|
| stream (const engine &aengine, cl_command_queue queue) |
| Constructs a stream for the specified engine and the OpenCL queue. More...
|
|
cl_command_queue | get_ocl_command_queue () const |
| Returns the underlying OpenCL queue object. More...
|
|
DNNL_API | stream (const engine &aengine, cl::sycl::queue &queue) |
| Constructs a stream for the specified engine and the SYCL queue. More...
|
|
cl::sycl::queue DNNL_API | get_sycl_queue () const |
| Returns the underlying SYCL queue object. More...
|
|
stream & | wait () |
| Waits for all primitives executing in the stream to finish. More...
|
|
| handle ()=default |
| Constructs an empty handle object. More...
|
|
| handle (const handle< T, traits > &)=default |
| Copy constructor.
|
|
| handle (handle< T, traits > &&)=default |
| Move constructor.
|
|
| handle (T t, bool weak=false) |
| Constructs a handle wrapper object from a C API handle. More...
|
|
Public Member Functions inherited from dnnl::handle< dnnl_stream_t > |
bool | operator== (const handle< dnnl_stream_t, handle_traits< dnnl_stream_t > > &other) const |
| Equality operator. More...
|
|
bool | operator!= (const handle &other) const |
| Inequality operator. More...
|
|
| handle ()=default |
| Constructs an empty handle object. More...
|
|
| handle (const handle< dnnl_stream_t, handle_traits< dnnl_stream_t > > &)=default |
| Copy constructor.
|
|
| handle (handle< dnnl_stream_t, handle_traits< dnnl_stream_t > > &&)=default |
| Move constructor.
|
|
| handle (dnnl_stream_t t, bool weak=false) |
| Constructs a handle wrapper object from a C API handle. More...
|
|
handle< dnnl_stream_t, handle_traits< dnnl_stream_t > > & | operator= (const handle< dnnl_stream_t, handle_traits< dnnl_stream_t > > &)=default |
| Assignment operator.
|
|
handle< dnnl_stream_t, handle_traits< dnnl_stream_t > > & | operator= (handle< dnnl_stream_t, handle_traits< dnnl_stream_t > > &&)=default |
| Move assignment operator.
|
|
void | reset (dnnl_stream_t t, bool weak=false) |
| Resets the handle wrapper objects to wrap a new C API handle. More...
|
|
dnnl_stream_t | get (bool allow_empty=false) const |
| Returns the underlying C API handle. More...
|
|
| operator dnnl_stream_t () const |
| Converts a handle to the underlying C API handle type. More...
|
|
| operator bool () const |
| Checks whether the object is not empty. More...
|
|