modify_sequence_elements_by_ids_impl< WorkSeq, RemainValues, RemainIds > Struct Template Reference

modify_sequence_elements_by_ids_impl&lt; WorkSeq, RemainValues, RemainIds &gt; Struct Template Reference#

Composable Kernel: ck_tile::detail::modify_sequence_elements_by_ids_impl< WorkSeq, RemainValues, RemainIds > Struct Template Reference
ck_tile::detail::modify_sequence_elements_by_ids_impl< WorkSeq, RemainValues, RemainIds > Struct Template Reference

#include <sequence.hpp>

Public Types

using new_work_seq = decltype(WorkSeq::modify(RemainIds::front(), RemainValues::front()))
using type

Member Typedef Documentation

◆ new_work_seq

template<typename WorkSeq, typename RemainValues, typename RemainIds>
using ck_tile::detail::modify_sequence_elements_by_ids_impl< WorkSeq, RemainValues, RemainIds >::new_work_seq = decltype(WorkSeq::modify(RemainIds::front(), RemainValues::front()))

◆ type

template<typename WorkSeq, typename RemainValues, typename RemainIds>
using ck_tile::detail::modify_sequence_elements_by_ids_impl< WorkSeq, RemainValues, RemainIds >::type
Initial value:
decltype(RemainValues::pop_front()),
decltype(RemainIds::pop_front())>::type
Definition utility/sequence.hpp:857
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: