DPC++ Runtime
Runtime libraries for oneAPI DPC++
pointers.hpp File Reference
Include dependency graph for pointers.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sycl
 ---— Error handling, matching OpenCL plugin semantics.
 
 sycl::_V1
 

Typedefs

template<typename ElementType , access::decorated IsDecorated = access::decorated::legacy>
using sycl::_V1::generic_ptr = multi_ptr< ElementType, access::address_space::generic_space, IsDecorated >
 
template<typename ElementType , access::decorated IsDecorated = access::decorated::legacy>
using sycl::_V1::global_ptr = multi_ptr< ElementType, access::address_space::global_space, IsDecorated >
 
template<typename ElementType , access::decorated IsDecorated = access::decorated::legacy>
using sycl::_V1::device_ptr = multi_ptr< ElementType, access::address_space::ext_intel_global_device_space, IsDecorated >
 
template<typename ElementType , access::decorated IsDecorated = access::decorated::legacy>
using sycl::_V1::host_ptr = multi_ptr< ElementType, access::address_space::ext_intel_global_host_space, IsDecorated >
 
template<typename ElementType , access::decorated IsDecorated = access::decorated::legacy>
using sycl::_V1::local_ptr = multi_ptr< ElementType, access::address_space::local_space, IsDecorated >
 
template<typename ElementType >
using sycl::_V1::constant_ptr = multi_ptr< ElementType, access::address_space::constant_space, access::decorated::legacy >
 
template<typename ElementType , access::decorated IsDecorated = access::decorated::legacy>
using sycl::_V1::private_ptr = multi_ptr< ElementType, access::address_space::private_space, IsDecorated >
 
template<typename ElementType >
using sycl::_V1::raw_global_ptr = multi_ptr< ElementType, access::address_space::global_space, access::decorated::no >
 
template<typename ElementType >
using sycl::_V1::raw_local_ptr = multi_ptr< ElementType, access::address_space::local_space, access::decorated::no >
 
template<typename ElementType >
using sycl::_V1::raw_private_ptr = multi_ptr< ElementType, access::address_space::private_space, access::decorated::no >
 
template<typename ElementType >
using sycl::_V1::decorated_global_ptr = multi_ptr< ElementType, access::address_space::global_space, access::decorated::yes >
 
template<typename ElementType >
using sycl::_V1::decorated_local_ptr = multi_ptr< ElementType, access::address_space::local_space, access::decorated::yes >
 
template<typename ElementType >
using sycl::_V1::decorated_private_ptr = multi_ptr< ElementType, access::address_space::private_space, access::decorated::yes >