sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq > Struct Template Reference

sorted_sequence_uniquify_impl&lt; sequence&lt;&gt;, sequence&lt;&gt;, UniquifiedValues, UniquifiedIds, Eq &gt; Struct Template Reference#

Composable Kernel: ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq > Struct Template Reference
ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq > Struct Template Reference

#include <sequence.hpp>

Public Types

using uniquified_values = UniquifiedValues
using uniquified_ids = UniquifiedIds
using new_remain_values
using new_remain_ids
using new_uniquified_values
using new_uniquified_ids
using uniquify

Static Public Attributes

static constexpr index_t current_value
static constexpr index_t current_id
static constexpr bool is_unique_value

Member Typedef Documentation

◆ new_remain_ids

using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::new_remain_ids

◆ new_remain_values

using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::new_remain_values

◆ new_uniquified_ids

using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::new_uniquified_ids

◆ new_uniquified_values

using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::new_uniquified_values

◆ uniquified_ids

template<typename Values, typename Less, typename Equal>
template<typename UniquifiedValues, typename UniquifiedIds, typename Eq>
using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::uniquified_ids = UniquifiedIds

◆ uniquified_values

template<typename Values, typename Less, typename Equal>
template<typename UniquifiedValues, typename UniquifiedIds, typename Eq>
using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::uniquified_values = UniquifiedValues

◆ uniquify

using ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::uniquify

Member Data Documentation

◆ current_id

index_t ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::current_id
staticconstexpr

◆ current_value

index_t ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::current_value
staticconstexpr

◆ is_unique_value

bool ck_tile::sequence_unique_sort< Values, Less, Equal >::sorted_sequence_uniquify_impl< sequence<>, sequence<>, UniquifiedValues, UniquifiedIds, Eq >::is_unique_value
staticconstexpr

The documentation for this struct was generated from the following file: