pick_sequence_elements_by_mask_impl< WorkSeq, RemainSeq, RemainMask > Struct Template Reference

pick_sequence_elements_by_mask_impl&lt; WorkSeq, RemainSeq, RemainMask &gt; Struct Template Reference#

Composable Kernel: ck::detail::pick_sequence_elements_by_mask_impl< WorkSeq, RemainSeq, RemainMask > Struct Template Reference
ck::detail::pick_sequence_elements_by_mask_impl< WorkSeq, RemainSeq, RemainMask > Struct Template Reference

#include <sequence.hpp>

Public Types

using new_work_seq
using type

Member Typedef Documentation

◆ new_work_seq

template<typename WorkSeq, typename RemainSeq, typename RemainMask>
using ck::detail::pick_sequence_elements_by_mask_impl< WorkSeq, RemainSeq, RemainMask >::new_work_seq
Initial value:
typename conditional<RemainMask::Front(),
decltype(WorkSeq::PushBack(RemainSeq::Front())),
WorkSeq>::type
Definition utility/functional.hpp:100
typename pick_sequence_elements_by_mask_impl< new_work_seq, decltype(RemainSeq::PopFront()), decltype(RemainMask::PopFront())>::type type
Definition utility/sequence.hpp:832

◆ type

template<typename WorkSeq, typename RemainSeq, typename RemainMask>
using ck::detail::pick_sequence_elements_by_mask_impl< WorkSeq, RemainSeq, RemainMask >::type
Initial value:
decltype(RemainSeq::PopFront()),
decltype(RemainMask::PopFront())>::type
Definition utility/sequence.hpp:827
typename conditional< RemainMask::Front(), decltype(WorkSeq::PushBack(RemainSeq::Front())), WorkSeq >::type new_work_seq
Definition utility/sequence.hpp:828
typename sequence_merge< typename sequence_reverse< typename seq_split::right_type >::type, typename sequence_reverse< typename seq_split::left_type >::type >::type type
Definition utility/sequence.hpp:344

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