| rocPRIM
    | 
|   | 
| Namespaces | |
| detail | |
| Deprecated: Configuration of device-level scan primitives. | |
| Classes | |
| class | tuple< Types > | 
| Fixed-size collection of heterogeneous values.  More... | |
| class | tuple_size< T > | 
| Provides access to the number of elements in a tuple as a compile-time constant expression.  More... | |
| class | tuple_size<::rocprim::tuple< Types... > > | 
| For Tthat istuple,tuple_size<T>::valueis the the number of elements in a tuple (equal tosizeof...(Types)).  More... | |
| class | tuple_size< const T > | 
| const Tspecialization of tuple_size  More... | |
| class | tuple_size< volatile T > | 
| volatile Tspecialization of tuple_size  More... | |
| class | tuple_size< const volatile T > | 
| const volatile Tspecialization of tuple_size  More... | |
| struct | tuple_element< I, T > | 
| Provides compile-time indexed access to the types of the elements of the tuple.  More... | |
| struct | tuple_element< I, ::rocprim::tuple< Types... > > | 
| For Tthat istuple,tuple_element<I, T>::typeis the type ofIth element of that tuple.  More... | |
| struct | tuple_element< I, const T > | 
| const Tspecialization of tuple_element  More... | |
| struct | tuple_element< I, volatile T > | 
| volatile Tspecialization of tuple_element  More... | |
| struct | tuple_element< I, const volatile T > | 
| const volatile Tspecialization of tuple_element  More... | |
| class | tuple<> | 
| Typedefs | |
| template<size_t I, class T > | |
| using | tuple_element_t = typename tuple_element< I, T >::type | 
| This is an alias used for convenience.  More... | |
| using | ignore_type = detail::ignore_t | 
| Functions | |
| template<size_t I, class... UTypes> | |
| ROCPRIM_HOST_DEVICE const tuple_element_t< I, tuple< UTypes... > > & | get (const tuple< UTypes... > &) noexcept | 
| template<size_t I, class... UTypes> | |
| ROCPRIM_HOST_DEVICE tuple_element_t< I, tuple< UTypes... > > & | get (tuple< UTypes... > &) noexcept | 
| template<size_t I, class... UTypes> | |
| ROCPRIM_HOST_DEVICE tuple_element_t< I, tuple< UTypes... > > && | get (tuple< UTypes... > &&) noexcept | 
| template<class... TTypes, class... UTypes, typename = typename std::enable_if< sizeof...(TTypes) == sizeof...(UTypes) >::type> | |
| ROCPRIM_HOST_DEVICE bool | operator== (const tuple< TTypes... > &lhs, const tuple< UTypes... > &rhs) | 
| Equal to operator for tuples.  More... | |
| template<class... TTypes, class... UTypes> | |
| ROCPRIM_HOST_DEVICE bool | operator!= (const tuple< TTypes... > &lhs, const tuple< UTypes... > &rhs) | 
| Not equal to operator for tuples.  More... | |
| template<class... TTypes, class... UTypes, typename = typename std::enable_if< sizeof...(TTypes) == sizeof...(UTypes) >::type> | |
| ROCPRIM_HOST_DEVICE bool | operator< (const tuple< TTypes... > &lhs, const tuple< UTypes... > &rhs) | 
| Less than operator for tuples.  More... | |
| template<class... TTypes, class... UTypes> | |
| ROCPRIM_HOST_DEVICE bool | operator> (const tuple< TTypes... > &lhs, const tuple< UTypes... > &rhs) | 
| Greater than operator for tuples.  More... | |
| template<class... TTypes, class... UTypes> | |
| ROCPRIM_HOST_DEVICE bool | operator<= (const tuple< TTypes... > &lhs, const tuple< UTypes... > &rhs) | 
| Less than or equal to operator for tuples.  More... | |
| template<class... TTypes, class... UTypes> | |
| ROCPRIM_HOST_DEVICE bool | operator>= (const tuple< TTypes... > &lhs, const tuple< UTypes... > &rhs) | 
| Greater than or equal to operator for tuples.  More... | |
| template<class... Types> | |
| ROCPRIM_HOST_DEVICE void | swap (tuple< Types... > &lhs, tuple< Types... > &rhs) noexcept | 
| Swaps the content of lhstuple with the contentrhs.  More... | |
| template<size_t I, class... Types> | |
| ROCPRIM_HOST_DEVICE const tuple_element_t< I, tuple< Types... > > & | get (const tuple< Types... > &t) noexcept | 
| Extracts the I-th element from the tuple, whereIis an integer value from range[0, sizeof...(Types)).  More... | |
| template<size_t I, class... Types> | |
| ROCPRIM_HOST_DEVICE tuple_element_t< I, tuple< Types... > > & | get (tuple< Types... > &t) noexcept | 
| Extracts the I-th element from the tuple, whereIis an integer value from range[0, sizeof...(Types)).  More... | |
| template<size_t I, class... Types> | |
| ROCPRIM_HOST_DEVICE tuple_element_t< I, tuple< Types... > > && | get (tuple< Types... > &&t) noexcept | 
| Extracts the I-th element from the tuple, whereIis an integer value from range[0, sizeof...(Types)).  More... | |
| template<class... Types> | |
| ROCPRIM_HOST_DEVICE tuple< detail::make_tuple_return_t< Types >... > | make_tuple (Types &&... args) noexcept | 
| template<class... Types> | |
| ROCPRIM_HOST_DEVICE tuple< Types &... > | tie (Types &... args) noexcept | 
| Creates a tuple of lvalue references to its arguments argsor instances of rocprim::ignore.  More... | |
| Variables | |
| const ignore_type | ignore | 
| Assigning value to ignore object has no effect.  More... | |
| using tuple_element_t = typename tuple_element<I, T>::type | 
This is an alias used for convenience.
It represents tuple_element<I, T>::type.
| T | - type of the elements contained in the tuple | 
| I | - size of the tuple (number of elements) | 
| 
 | inlinenoexcept | 
Extracts the I-th element from the tuple, where I is an integer value from range [0, sizeof...(Types)). 
| t | tuple whose contents to extract | 
t. | 
 | inlinenoexcept | 
Extracts the I-th element from the tuple, where I is an integer value from range [0, sizeof...(Types)). 
| t | tuple whose contents to extract | 
t. | 
 | inlinenoexcept | 
Extracts the I-th element from the tuple, where I is an integer value from range [0, sizeof...(Types)). 
| t | tuple whose contents to extract | 
t. | 
 | inline | 
Not equal to operator for tuples.
| TTypes... | - the element types of lhstuple. | 
| UTypes... | - the element types of rhstuple. | 
Compares every element of the tuple lhs with the corresponding element of the tuple rhs, and returns true if at least one of such pairs is not equal.
| lhs | tuple to compare with rhs | 
| rhs | tuple to compare with lhs | 
!(lhr == rhs) | 
 | inline | 
Less than operator for tuples.
| TTypes... | - the element types of lhstuple. | 
| UTypes... | - the element types of rhstuple. | 
Compares lhs and rhs lexicographically.
| lhs | tuple to compare with rhs | 
| rhs | tuple to compare with lhs | 
(bool)(rocprim::get<0>(lhs) < rocprim::get<0>(rhs)) || (!(bool)(rocprim::get<0>(rhs) < rocprim::get<0>(lhs)) && lhstail < rhstail), where lhstail is lhs without its first element, and rhstail is rhs without its first element. For two empty tuples, it returns false. | 
 | inline | 
Less than or equal to operator for tuples.
| TTypes... | - the element types of lhstuple. | 
| UTypes... | - the element types of rhstuple. | 
Compares lhs and rhs lexicographically.
| lhs | tuple to compare with rhs | 
| rhs | tuple to compare with lhs | 
!(rhs < lhs) | 
 | inline | 
Equal to operator for tuples.
| TTypes... | - the element types of lhstuple. | 
| UTypes... | - the element types of rhstuple. | 
Compares every element of the tuple lhs with the corresponding element of the tuple rhs, and returns true if all are equal.
| lhs | tuple to compare with rhs | 
| rhs | tuple to compare with lhs | 
true if rocprim::get<i>(lhs) == rocprim::get<i>(rhs) for all i in [0, sizeof...(TTypes)); otherwise - false. Comparing two empty tuples returns true. | 
 | inline | 
Greater than operator for tuples.
| TTypes... | - the element types of lhstuple. | 
| UTypes... | - the element types of rhstuple. | 
Compares lhs and rhs lexicographically.
| lhs | tuple to compare with rhs | 
| rhs | tuple to compare with lhs | 
rhs < lhs | 
 | inline | 
Greater than or equal to operator for tuples.
| TTypes... | - the element types of lhstuple. | 
| UTypes... | - the element types of rhstuple. | 
Compares lhs and rhs lexicographically.
| lhs | tuple to compare with rhs | 
| rhs | tuple to compare with lhs | 
!(lhs < rhs) | 
 | inlinenoexcept | 
Swaps the content of lhs tuple with the content rhs. 
| lhs,rhs | tuples whose contents to swap | 
| 
 | inlinenoexcept | 
Creates a tuple of lvalue references to its arguments args or instances of rocprim::ignore. 
| args | - zero or more input lvalue references used to create tuple | 
| const ignore_type ignore | 
Assigning value to ignore object has no effect.
Intended for use with rocprim::tie when unpacking a tuple, as a placeholder for the arguments that are not used.
 1.8.13
 1.8.13