device_pointer_cast#

Overloads#

device_pointer_cast(ptr)#

template<typename T>
device_ptr<T> thrust::device_pointer_cast(
T *ptr,
)#

Create a device_ptr from a raw pointer.

Template Parameters:

T – Any type.

Parameters:

ptr – A raw pointer to a T in device memory.

Pre:

ptr points to a location in device memory.

Returns:

A device_ptr<T> pointing to ptr.

device_pointer_cast(dptr)#

template<typename T>
device_ptr<T> thrust::device_pointer_cast(
device_ptr<T> const &dptr,
)#

Create a device_ptr from another device_ptr.

Template Parameters:

T – Any type.

Parameters:

dptr – A device_ptr to a T.