|
| multi_ptr () |
|
| multi_ptr (const multi_ptr &)=default |
|
| multi_ptr (multi_ptr &&)=default |
|
| multi_ptr (pointer_t pointer) |
|
| multi_ptr (std::nullptr_t) |
|
| ~multi_ptr ()=default |
|
template<typename ElementType > |
| multi_ptr (const multi_ptr< ElementType, Space > &ETP) |
|
multi_ptr & | operator= (const multi_ptr &)=default |
|
multi_ptr & | operator= (multi_ptr &&)=default |
|
multi_ptr & | operator= (pointer_t pointer) |
|
multi_ptr & | operator= (std::nullptr_t) |
|
template<typename ElementType , int dimensions, access::mode Mode, typename PropertyListT , access::address_space _Space = Space, typename = typename detail::enable_if_t< _Space == Space && (Space == access::address_space::generic_space || Space == access::address_space::global_space || Space == access::address_space::global_device_space)>> |
| multi_ptr (accessor< ElementType, dimensions, Mode, access::target::device, access::placeholder::false_t, PropertyListT > Accessor) |
|
template<typename ElementType , int dimensions, access::mode Mode, typename PropertyListT , access::address_space _Space = Space, typename = typename detail::enable_if_t< _Space == Space && (Space == access::address_space::generic_space || Space == access::address_space::local_space)>> |
| multi_ptr (accessor< ElementType, dimensions, Mode, access::target::local, access::placeholder::false_t, PropertyListT > Accessor) |
|
template<typename ElementType , int dimensions, access::mode Mode, typename PropertyListT , access::address_space _Space = Space, typename = typename detail::enable_if_t< _Space == Space && Space == access::address_space::constant_space>> |
| multi_ptr (accessor< ElementType, dimensions, Mode, access::target::constant_buffer, access::placeholder::false_t, PropertyListT > Accessor) |
|
pointer_t | get () const |
|
| operator const void * () const |
|
template<typename ElementType > |
| operator multi_ptr< const ElementType, Space > () const |
|
template<access::address_space Space>
class cl::sycl::multi_ptr< const void, Space >
Definition at line 460 of file multi_ptr.hpp.
template<access::address_space Space>
template<typename ElementType , int dimensions, access::mode Mode, typename PropertyListT , access::address_space _Space = Space, typename = typename detail::enable_if_t< _Space == Space && (Space == access::address_space::generic_space || Space == access::address_space::global_space || Space == access::address_space::global_device_space)>>
template<access::address_space Space>
template<typename ElementType , int dimensions, access::mode Mode, typename PropertyListT , access::address_space _Space = Space, typename = typename detail::enable_if_t< _Space == Space && (Space == access::address_space::generic_space || Space == access::address_space::local_space)>>