Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consistently use ::cuda::std::iterator_traits in CCCL #3872

Open
Tracked by #3824
bernhardmgruber opened this issue Feb 20, 2025 · 0 comments
Open
Tracked by #3824

Consistently use ::cuda::std::iterator_traits in CCCL #3872

bernhardmgruber opened this issue Feb 20, 2025 · 0 comments

Comments

@bernhardmgruber
Copy link
Contributor

bernhardmgruber commented 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 (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.

@github-project-automation github-project-automation bot moved this to Todo in CCCL Feb 20, 2025
@bernhardmgruber 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant