thrust::raw_pointer_cast#

template<typename Pointer>
auto *thrust::raw_pointer_cast(
Pointer ptr
)#

raw_pointer_cast creates a “raw” pointer from a pointer-like type, simply returning the wrapped pointer, should it exist.

Added in version 2.2.0.

Parameters:

ptr – The pointer of interest.

Returns:

ptr.get(), if the expression is well formed; ptr, otherwise.