sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare > Struct Template Reference#
ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare > Struct Template Reference
#include <sequence.hpp>
Public Types | |
| using | sorted_values |
| using | sorted_ids |
| using | split_unsorted_values |
| using | split_unsorted_ids |
| using | left_unsorted_values |
| using | left_unsorted_ids |
| using | left_sort |
| using | left_sorted_values |
| using | left_sorted_ids |
| using | right_unsorted_values |
| using | right_unsorted_ids |
| using | right_sort |
| using | right_sorted_values |
| using | right_sorted_ids |
| using | merged_sorted |
Static Public Attributes | |
| static constexpr bool | choose_x = Compare{}(ValueX, ValueY) |
| static constexpr index_t | nsize |
Member Typedef Documentation
◆ left_sort
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::left_sort |
◆ left_sorted_ids
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::left_sorted_ids |
◆ left_sorted_values
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::left_sorted_values |
◆ left_unsorted_ids
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::left_unsorted_ids |
◆ left_unsorted_values
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::left_unsorted_values |
◆ merged_sorted
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::merged_sorted |
◆ right_sort
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::right_sort |
◆ right_sorted_ids
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::right_sorted_ids |
◆ right_sorted_values
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::right_sorted_values |
◆ right_unsorted_ids
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::right_unsorted_ids |
◆ right_unsorted_values
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::right_unsorted_values |
◆ sorted_ids
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::sorted_ids |
Initial value:
typename std::conditional<choose_x, sequence<IdX, IdY>, sequence<IdY, IdX>>::type
Definition tile/core/container/sequence.hpp:49
◆ sorted_values
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::sorted_values |
Initial value:
typename std::
conditional<choose_x, sequence<ValueX, ValueY>, sequence<ValueY, ValueX>>::type
◆ split_unsorted_ids
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::split_unsorted_ids |
◆ split_unsorted_values
| using ck_tile::sequence_sort_impl< sequence< ValueX, ValueY >, sequence< IdX, IdY >, Compare >::split_unsorted_values |
Member Data Documentation
◆ choose_x
|
staticconstexpr |
◆ nsize
|
staticconstexpr |
The documentation for this struct was generated from the following file: