insert< UpperLength > Struct Template Reference#
Public Types |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
List of all members
ck_tile::insert< UpperLength > Struct Template Reference
#include <coordinate_transform.hpp>
Inheritance diagram for ck_tile::insert< UpperLength >:
Public Types | |
| using | UpLengths = decltype(make_tuple(UpperLength{})) |
Public Member Functions | |
| CK_TILE_HOST_DEVICE constexpr | insert ()=default |
| CK_TILE_HOST_DEVICE constexpr | insert (const UpperLength &up_length) |
| CK_TILE_HOST_DEVICE constexpr auto | get_upper_lengths () const |
| template<typename LowIdx, typename UpIdx> | |
| CK_TILE_HOST_DEVICE constexpr void | calculate_lower_index (LowIdx &, const UpIdx &) const |
Public Attributes | |
| UpLengths | up_lengths_ |
Member Typedef Documentation
◆ UpLengths
template<typename UpperLength>
| using ck_tile::insert< UpperLength >::UpLengths = decltype(make_tuple(UpperLength{})) |
Constructor & Destructor Documentation
◆ insert() [1/2]
template<typename UpperLength>
|
constexprdefault |
◆ insert() [2/2]
template<typename UpperLength>
|
inlineconstexpr |
Member Function Documentation
◆ calculate_lower_index()
template<typename UpperLength>
template<typename LowIdx, typename UpIdx>
|
inlineconstexpr |
◆ get_num_of_lower_dimension()
template<typename UpperLength>
|
inlinestaticconstexpr |
◆ get_num_of_upper_dimension()
template<typename UpperLength>
|
inlinestaticconstexpr |
◆ get_upper_lengths()
template<typename UpperLength>
|
inlineconstexpr |
◆ is_known_at_compile_time()
template<typename UpperLength>
|
inlinestaticconstexpr |
◆ is_valid_upper_index_always_mapped_to_valid_lower_index()
template<typename UpperLength>
|
inlinestaticconstexpr |
◆ is_valid_upper_index_mapped_to_valid_lower_index()
template<typename UpperLength>
template<typename UpIdx>
|
inlinestaticconstexpr |
◆ IsLinearTransform()
template<typename UpperLength>
|
inlinestaticconstexpr |
◆ update_lower_index()
template<typename UpperLength>
template<typename LowIdxDiff, typename UpIdxDiff, typename LowIdx, typename UpIdx>
|
inlinestatic |
Member Data Documentation
◆ up_lengths_
template<typename UpperLength>
| UpLengths ck_tile::insert< UpperLength >::up_lengths_ |
The documentation for this struct was generated from the following file: