A container for stream attributes. More...
#include <dnnl.hpp>


Public Member Functions | |
| stream_attr ()=default | |
| Constructs default (empty) stream attributes. | |
| stream_attr (engine::kind kind) | |
| Constructs stream attributes for a stream that runs on an engine of a particular kind. More... | |
| void | set_threadpool (threadpool_iface *threadpool) |
| Sets the threadpool attribute. More... | |
| threadpool_iface * | get_threadpool () |
| Returns the threadpool attribute. More... | |
Public Member Functions inherited from dnnl::handle< dnnl_stream_attr_t > | |
| bool | operator== (const handle< dnnl_stream_attr_t, handle_traits< dnnl_stream_attr_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_attr_t, handle_traits< dnnl_stream_attr_t > > &)=default | |
| Copy constructor. | |
| handle (handle< dnnl_stream_attr_t, handle_traits< dnnl_stream_attr_t > > &&)=default | |
| Move constructor. | |
| handle (dnnl_stream_attr_tt, bool weak=false) | |
| Constructs a handle wrapper object from a C API handle. More... | |
|
handle< dnnl_stream_attr_t, handle_traits < dnnl_stream_attr_t > > & | operator= (const handle< dnnl_stream_attr_t, handle_traits< dnnl_stream_attr_t > > &)=default |
| Assignment operator. | |
|
handle< dnnl_stream_attr_t, handle_traits < dnnl_stream_attr_t > > & | operator= (handle< dnnl_stream_attr_t, handle_traits< dnnl_stream_attr_t > > &&)=default |
| Move assignment operator. | |
| void | reset (dnnl_stream_attr_tt, bool weak=false) |
| Resets the handle wrapper objects to wrap a new C API handle. More... | |
| dnnl_stream_attr_t | get (bool allow_empty=false) const |
| Returns the underlying C API handle. More... | |
| operator dnnl_stream_attr_t () const | |
| Converts a handle to the underlying C API handle type. More... | |
| operator bool () const | |
| Checks whether the object is empty. More... | |
A container for stream attributes.
|
inline |
Constructs stream attributes for a stream that runs on an engine of a particular kind.
| kind | Target engine kind. |
|
inline |
Sets the threadpool attribute.
Always throws unless oneDNN is built with threadpool runtime.
| threadpool | A pointer to an instance of a class that implements the dnnl::threadpool_iface interface. |
|
inline |
Returns the threadpool attribute.
Always throws unless oneDNN is built with threadpool runtime.