template<typename Index, typename Underlying = std::underlying_type_t<Index>>
struct cudf::experimental::row::strong_index_iterator< Index, Underlying >
A counting iterator that uses strongly typed indices bound to tables.
Performing lexicographic or equality comparisons between values in two tables requires the use of strongly typed indices. The strong index types lhs_index_type
and rhs_index_type
ensure that index values are bound to the correct table, regardless of the order in which these indices are provided to the call operator. This struct and its type aliases lhs_iterator
and rhs_iterator
provide an interface similar to a counting iterator, with strongly typed values to represent the table indices.
- Template Parameters
-
Index | The strong index type |
Definition at line 100 of file experimental/row_operators.cuh.