sorted_sequence_uniquify< SortedValues, SortedIds, Eq > Struct Template Reference

sorted_sequence_uniquify&lt; SortedValues, SortedIds, Eq &gt; Struct Template Reference#

Composable Kernel: ck::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify< SortedValues, SortedIds, Eq > Struct Template Reference
ck::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify< SortedValues, SortedIds, Eq > Struct Template Reference

#include <sequence.hpp>

Public Types

using uniquify = sorted_sequence_uniquify_impl< decltype(SortedValues::PopFront()), decltype(SortedIds::PopFront()), Sequence< SortedValues::Front()>, Sequence< SortedIds::Front()>, Eq >
 
using uniquified_values = typename uniquify::uniquified_values
 
using uniquified_ids = typename uniquify::uniquified_ids
 

Member Typedef Documentation

◆ uniquified_ids

template<typename Values , typename Less , typename Equal >
template<typename SortedValues , typename SortedIds , typename Eq >
using ck::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify< SortedValues, SortedIds, Eq >::uniquified_ids = typename uniquify::uniquified_ids

◆ uniquified_values

template<typename Values , typename Less , typename Equal >
template<typename SortedValues , typename SortedIds , typename Eq >
using ck::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify< SortedValues, SortedIds, Eq >::uniquified_values = typename uniquify::uniquified_values

◆ uniquify

template<typename Values , typename Less , typename Equal >
template<typename SortedValues , typename SortedIds , typename Eq >
using ck::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify< SortedValues, SortedIds, Eq >::uniquify = sorted_sequence_uniquify_impl<decltype(SortedValues::PopFront()), decltype(SortedIds::PopFront()), Sequence<SortedValues::Front()>, Sequence<SortedIds::Front()>, Eq>

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/utility/sequence.hpp