#include <sycl/ext/oneapi/weak_object.hpp>
Public Types | |
using | object_type = typename detail::weak_object_base< buffer_type >::object_type |
Public Types inherited from sycl::_V1::ext::oneapi::detail::weak_object_base< buffer< T, Dimensions, AllocatorT > > | |
using | object_type = buffer< T, Dimensions, AllocatorT > |
Additional Inherited Members | |
Protected Member Functions inherited from sycl::_V1::ext::oneapi::detail::weak_object_base< buffer< T, Dimensions, AllocatorT > > | |
decltype(weak_object_base< Obj >::MObjWeakPtr) friend | detail::getSyclWeakObjImpl (const weak_object_base< Obj > &WeakObj) |
Static Protected Member Functions inherited from sycl::_V1::ext::oneapi::detail::weak_object_base< buffer< T, Dimensions, AllocatorT > > | |
static decltype(MObjWeakPtr) | GetWeakImpl (const buffer< T, Dimensions, AllocatorT > &SYCLObj) |
Protected Attributes inherited from sycl::_V1::ext::oneapi::detail::weak_object_base< buffer< T, Dimensions, AllocatorT > > | |
decltype(sycl::detail::getSyclObjImpl(std::declval< buffer< T, Dimensions, AllocatorT > >())) ::weak_type | MObjWeakPtr |
Definition at line 97 of file weak_object.hpp.
using sycl::_V1::ext::oneapi::weak_object< buffer< T, Dimensions, AllocatorT > >::object_type = typename detail::weak_object_base<buffer_type>::object_type |
Definition at line 103 of file weak_object.hpp.
|
inlineconstexprnoexcept |
Definition at line 106 of file weak_object.hpp.
|
inlinenoexcept |
Definition at line 110 of file weak_object.hpp.
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
Definition at line 144 of file weak_object.hpp.
References sycl::_V1::ext::oneapi::weak_object< SYCLObjT >::try_lock().
|
inlinenoexcept |
Definition at line 117 of file weak_object.hpp.
References sycl::_V1::ext::oneapi::detail::weak_object_base< SYCLObjT >::GetWeakImpl(), and sycl::_V1::ext::oneapi::detail::weak_object_base< SYCLObjT >::MObjWeakPtr.
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
Definition at line 129 of file weak_object.hpp.
References sycl::_V1::ext::oneapi::detail::weak_object_base< SYCLObjT >::MObjWeakPtr.
|
inlinenoexcept |
Definition at line 137 of file weak_object.hpp.
References sycl::_V1::ext::oneapi::detail::weak_object_base< SYCLObjT >::MObjWeakPtr.