is_sequence_suffix< Suffix, Sequence > Struct Template Reference

is_sequence_suffix&lt; Suffix, Sequence &gt; Struct Template Reference#

Composable Kernel: ck_tile::util::is_sequence_suffix< Suffix, Sequence > Struct Template Reference
ck_tile::util::is_sequence_suffix< Suffix, Sequence > Struct Template Reference

#include <load_tile_transpose.hpp>

Public Types

using extract_indices = typename arithmetic_sequence_gen<start_pos, Sequence::size(), 1>::type

Static Public Attributes

static constexpr bool size_check = (Suffix::size() <= Sequence::size())
static constexpr index_t start_pos = Sequence::size() - Suffix::size()
static constexpr bool value

Member Typedef Documentation

◆ extract_indices

template<typename Suffix, typename Sequence>
using ck_tile::util::is_sequence_suffix< Suffix, Sequence >::extract_indices = typename arithmetic_sequence_gen<start_pos, Sequence::size(), 1>::type

Member Data Documentation

◆ size_check

template<typename Suffix, typename Sequence>
bool ck_tile::util::is_sequence_suffix< Suffix, Sequence >::size_check = (Suffix::size() <= Sequence::size())
staticconstexpr

◆ start_pos

template<typename Suffix, typename Sequence>
index_t ck_tile::util::is_sequence_suffix< Suffix, Sequence >::start_pos = Sequence::size() - Suffix::size()
staticconstexpr

◆ value

template<typename Suffix, typename Sequence>
bool ck_tile::util::is_sequence_suffix< Suffix, Sequence >::value
staticconstexpr
Initial value:
=
size_check && (Suffix{} == decltype(Sequence::extract(extract_indices{})){})
typename arithmetic_sequence_gen< start_pos, Sequence::size(), 1 >::type extract_indices
Definition load_tile_transpose.hpp:32
static constexpr bool size_check
Definition load_tile_transpose.hpp:29

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