#include <sycl/buffer.hpp>
Public Types | |
using | object_type = typename detail::weak_object_base< SYCLObjT >::object_type |
Public Member Functions | |
constexpr | weak_object () noexcept=default |
weak_object (const SYCLObjT &SYCLObj) noexcept | |
weak_object (const weak_object &Other) noexcept=default | |
weak_object (weak_object &&Other) noexcept=default | |
weak_object & | operator= (const SYCLObjT &SYCLObj) noexcept |
weak_object & | operator= (const weak_object &Other) noexcept=default |
weak_object & | operator= (weak_object &&Other) noexcept=default |
std::optional< SYCLObjT > | try_lock () const noexcept |
SYCLObjT | lock () const |
Definition at line 40 of file buffer.hpp.
using sycl::_V1::ext::oneapi::weak_object< SYCLObjT >::object_type = typename detail::weak_object_base<SYCLObjT>::object_type |
Definition at line 47 of file weak_object.hpp.
|
constexprdefaultnoexcept |
|
inlinenoexcept |
Definition at line 50 of file weak_object.hpp.
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
Definition at line 71 of file weak_object.hpp.
|
inlinenoexcept |
Definition at line 55 of file weak_object.hpp.
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 65 of file weak_object.hpp.