30 #ifndef HIPCUB_ROCPRIM_ITERATOR_ARG_INDEX_INPUT_ITERATOR_HPP_
31 #define HIPCUB_ROCPRIM_ITERATOR_ARG_INDEX_INPUT_ITERATOR_HPP_
36 #include "../../../config.hpp"
38 #include <rocprim/iterator/arg_index_iterator.hpp>
40 #if (THRUST_VERSION >= 100700)
42 #include <thrust/iterator/iterator_facade.h>
43 #include <thrust/iterator/iterator_traits.h>
46 BEGIN_HIPCUB_NAMESPACE
48 #ifndef DOXYGEN_SHOULD_SKIP_THIS
51 typename InputIterator,
52 typename Difference = std::ptrdiff_t,
53 typename Value =
typename std::iterator_traits<InputIterator>::value_type
55 using ArgIndexInputIterator = ::rocprim::arg_index_iterator<InputIterator, Difference, Value>;