sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp > Struct Template Reference

sorted_sequence_merge_impl&lt; LeftValues, LeftIds, Sequence&lt;&gt;, Sequence&lt;&gt;, MergedValues, MergedIds, Comp &gt; Struct Template Reference#

Composable Kernel: ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp > Struct Template Reference
ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp > Struct Template Reference

#include <sequence.hpp>

Public Types

using merged_values = typename sequence_merge<MergedValues, LeftValues>::type
using merged_ids = typename sequence_merge<MergedIds, LeftIds>::type
using new_merged_values
using new_merged_ids
using new_left_values
using new_left_ids
using new_right_values
using new_right_ids
using merge

Static Public Attributes

static constexpr bool choose_left
static constexpr index_t chosen_value
static constexpr index_t chosen_id

Member Typedef Documentation

◆ merge

using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::merge

◆ merged_ids

template<typename Values, typename Ids, typename Compare>
template<typename LeftValues, typename LeftIds, typename MergedValues, typename MergedIds, typename Comp>
using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::merged_ids = typename sequence_merge<MergedIds, LeftIds>::type

◆ merged_values

template<typename Values, typename Ids, typename Compare>
template<typename LeftValues, typename LeftIds, typename MergedValues, typename MergedIds, typename Comp>
using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::merged_values = typename sequence_merge<MergedValues, LeftValues>::type

◆ new_left_ids

using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::new_left_ids

◆ new_left_values

using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::new_left_values

◆ new_merged_ids

using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::new_merged_ids

◆ new_merged_values

using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::new_merged_values

◆ new_right_ids

using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::new_right_ids

◆ new_right_values

using ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::new_right_values

Member Data Documentation

◆ choose_left

bool ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::choose_left
staticconstexpr

◆ chosen_id

index_t ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::chosen_id
staticconstexpr

◆ chosen_value

index_t ck::sequence_sort_impl< Values, Ids, Compare >::sorted_sequence_merge_impl< LeftValues, LeftIds, Sequence<>, Sequence<>, MergedValues, MergedIds, Comp >::chosen_value
staticconstexpr

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