sequence_unique_sort< Values, Less, Equal > Struct Template Reference#
ck_tile::sequence_unique_sort< Values, Less, Equal > Struct Template Reference
#include <sequence.hpp>
Classes | |
| struct | sorted_sequence_uniquify_impl |
| struct | sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq > |
| struct | sorted_sequence_uniquify |
Public Types | |
| using | sort = sequence_sort<Values, Less> |
| using | sorted_values = typename sort::type |
| using | sorted_ids = typename sort::sorted2unsorted_map |
| using | uniquify = sorted_sequence_uniquify<sorted_values, sorted_ids, Equal> |
| using | type = typename uniquify::uniquified_values |
| using | sorted2unsorted_map = typename uniquify::uniquified_ids |
Member Typedef Documentation
◆ sort
template<typename Values, typename Less, typename Equal>
| using ck_tile::sequence_unique_sort< Values, Less, Equal >::sort = sequence_sort<Values, Less> |
◆ sorted2unsorted_map
template<typename Values, typename Less, typename Equal>
| using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted2unsorted_map = typename uniquify::uniquified_ids |
◆ sorted_ids
template<typename Values, typename Less, typename Equal>
| using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_ids = typename sort::sorted2unsorted_map |
◆ sorted_values
template<typename Values, typename Less, typename Equal>
| using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_values = typename sort::type |
◆ type
template<typename Values, typename Less, typename Equal>
| using ck_tile::sequence_unique_sort< Values, Less, Equal >::type = typename uniquify::uniquified_values |
◆ uniquify
template<typename Values, typename Less, typename Equal>
| using ck_tile::sequence_unique_sort< Values, Less, Equal >::uniquify = sorted_sequence_uniquify<sorted_values, sorted_ids, Equal> |
The documentation for this struct was generated from the following file: