sequence_split< Seq, I > Struct Template Reference#
ck_tile::sequence_split< Seq, I > Struct Template Reference
#include <sequence.hpp>
Public Types | |
using | range0 = typename arithmetic_sequence_gen< 0, I, 1 >::type |
using | range1 = typename arithmetic_sequence_gen< I, NSize, 1 >::type |
using | left_type = decltype(Seq::extract(range0{})) |
using | right_type = decltype(Seq::extract(range1{})) |
Static Public Attributes | |
static constexpr index_t | NSize = Seq{}.size() |
Member Typedef Documentation
◆ left_type
template<typename Seq , index_t I>
using ck_tile::sequence_split< Seq, I >::left_type = decltype(Seq::extract(range0{})) |
◆ range0
template<typename Seq , index_t I>
using ck_tile::sequence_split< Seq, I >::range0 = typename arithmetic_sequence_gen<0, I, 1>::type |
◆ range1
template<typename Seq , index_t I>
using ck_tile::sequence_split< Seq, I >::range1 = typename arithmetic_sequence_gen<I, NSize, 1>::type |
◆ right_type
template<typename Seq , index_t I>
using ck_tile::sequence_split< Seq, I >::right_type = decltype(Seq::extract(range1{})) |
Member Data Documentation
◆ NSize
template<typename Seq , index_t I>
|
staticconstexpr |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/core/container/sequence.hpp