thrust::try_unwrap_contiguous_iterator_t#

template<typename Iterator>
using thrust::try_unwrap_contiguous_iterator_t = decltype(try_unwrap_contiguous_iterator(::cuda::std::declval<Iterator>()))#

Takes an iterator type and, if it is contiguous, yields the raw pointer type it represents.

Otherwise returns the iterator type unmodified.