You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since #3837 is merged, we can now replace all uses of any iterator_traits by ::cuda::std::iterator_traits. Any derived trait (like cub::detail::value_t) should also be based on ::cuda::std::iterator_traits.
thrust::iterator_traits should be replaced by a deprecated alias so users can no longer specialize it. We should also add a comment that users should specialize std::iterator_traits or ::cuda::std::iterator_traits instead.
The text was updated successfully, but these errors were encountered:
bernhardmgruber
changed the title
Consistently use ::cuda::std::iterator_traits in CCCL, including any derived trait (like cub::detail::value_t)
Consistently use ::cuda::std::iterator_traits in CCCL
Feb 20, 2025
Since #3837 is merged, we can now replace all uses of any
iterator_traits
by::cuda::std::iterator_traits
. Any derived trait (likecub::detail::value_t
) should also be based on::cuda::std::iterator_traits
.thrust::iterator_traits
should be replaced by a deprecated alias so users can no longer specialize it. We should also add a comment that users should specializestd::iterator_traits
or::cuda::std::iterator_traits
instead.The text was updated successfully, but these errors were encountered: