21 #ifndef ROCPRIM_TYPES_INTEGER_SEQUENCE_HPP_    22 #define ROCPRIM_TYPES_INTEGER_SEQUENCE_HPP_    24 #include <type_traits>    26 #include "../config.hpp"    28 BEGIN_ROCPRIM_NAMESPACE
    29 #if defined(__cpp_lib_integer_sequence) && !defined(DOXYGEN_SHOULD_SKIP_THIS)    31 using std::integer_sequence;
    32 using std::index_sequence;
    33 using std::make_integer_sequence;
    34 using std::make_index_sequence;
    35 using std::index_sequence_for;
    37 template<
class T, T... Ints>
    46     static inline constexpr 
size_t size() noexcept
    48         return sizeof...(Ints);
    55 template<
size_t... Ints>
    62 template<
class T, 
class IntegerSequence>
    65 template<
class T, T... Indices>
    68     using type = typename ::rocprim::integer_sequence<T, Indices..., 
sizeof...(Indices)>;
    71 template<
class T, 
size_t Count>
    80     using type = ::rocprim::integer_sequence<T>;
    88 template<
class T, T N>
    94 using make_index_sequence = make_integer_sequence<size_t, N>;
   100 using index_sequence_for = make_index_sequence<
sizeof...(T)>;
   103 END_ROCPRIM_NAMESPACE
   105 #endif // ROCPRIM_TYPES_INTEGER_SEQUENCE_HPP_ Definition: integer_sequence.hpp:63
Deprecated: Configuration of device-level scan primitives. 
Definition: block_histogram.hpp:62
Definition: integer_sequence.hpp:72
Compile-time sequence of integers. 
Definition: integer_sequence.hpp:42