syclreference.com
  1. SYCL
  2. | API Reference
  3. | multi_ptr

multi_ptr

Types

Type Definition Notes
constant_ptr
multi_ptr<dataType, access::address_space::constant_space>

constant_ptr, pointer class definition for data living in the OpenCL constant address space

global_ptr
multi_ptr<dataType, access::address_space::global_space>

global_ptr pointer class definition for data pointing to the OpenCL global address space.

local_ptr
multi_ptr<dataType, access::address_space::local_space>

local_ptr pointer class definition for data pointing to the OpenCL local address space

private_ptr
multi_ptr<dataType, access::address_space::private_space>

private_ptr, pointer class definition for data pointing to the OpenCL private address space

Classes

address_space_trait<dataType, asp>

Type traits to convert cl::sycl::access::address_space into a qualified type with an address space.

address_space_trait<dataType, cl::sycl::access::address_space::constant_space>
address_space_trait<dataType, cl::sycl::access::address_space::global_space>
address_space_trait<dataType, cl::sycl::access::address_space::local_space>
address_space_trait<dataType, cl::sycl::access::address_space::private_space>
multi_ptr<dataType, asp>

multi_ptr, generic pointer class. This class have the same interface as the explicit pointer classes (global_ptr, private_ptr, local_ptr and constant_ptr). The address space where the data point to is defined by the template parameter Space. A cast operator allow the conversion from a multi_ptr object to its equivalent explicit one.

multi_ptr<void, asp>

Generic pointer class, specialization for void.

Functions

make_ptr

MISSING

operator!=

MISSING

operator<

MISSING

operator<=

MISSING

operator==

MISSING

operator>

MISSING

operator>=

MISSING

syclreference.com — SYCL Reference Pages

Last updated: 2019-01-24 00:24:52 +0000