sequence_gen_impl< IBegin, NRemain, G > Struct Template Reference#
ck_tile::sequence_gen< NSize, F >::sequence_gen_impl< IBegin, NRemain, G > Struct Template Reference
#include <sequence.hpp>
Public Types | |
| using | type |
Static Public Attributes | |
| static constexpr index_t | NRemainLeft = NRemain / 2 |
| static constexpr index_t | NRemainRight = NRemain - NRemainLeft |
| static constexpr index_t | IMiddle = IBegin + NRemainLeft |
Member Typedef Documentation
◆ type
template<index_t NSize, typename F>
| using ck_tile::sequence_gen< NSize, F >::sequence_gen_impl< IBegin, NRemain, G >::type |
Initial value:
typename sequence_merge<
typename sequence_merge< typename sequence_gen_impl< IBegin, NRemainLeft, G >::type, typename sequence_gen_impl< IMiddle, NRemainRight, G >::type >::type type
Definition utility/sequence.hpp:232
Definition utility/sequence.hpp:205
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
Member Data Documentation
◆ IMiddle
template<index_t NSize, typename F>
|
staticconstexpr |
◆ NRemainLeft
template<index_t NSize, typename F>
|
staticconstexpr |
◆ NRemainRight
template<index_t NSize, typename F>
|
staticconstexpr |
The documentation for this struct was generated from the following file: