sequence< Is > Struct Template Reference#
ck_tile::sequence< Is > Struct Template Reference
#include <sequence.hpp>
Public Types | |
using | type = sequence |
using | value_type = index_t |
Public Member Functions | |
template<typename I > | |
constexpr CK_TILE_HOST_DEVICE auto | operator[] (I i) const |
Static Public Member Functions | |
static constexpr CK_TILE_HOST_DEVICE index_t | size () |
static constexpr CK_TILE_HOST_DEVICE bool | is_static () |
template<index_t I> | |
static constexpr CK_TILE_HOST_DEVICE auto | get () |
template<index_t I> | |
static constexpr CK_TILE_HOST_DEVICE auto | get (number< I >) |
static constexpr CK_TILE_HOST_DEVICE index_t | at (index_t I) |
template<index_t I> | |
static constexpr CK_TILE_HOST_DEVICE auto | at () |
template<index_t I> | |
static constexpr CK_TILE_HOST_DEVICE auto | at (number< I >) |
template<index_t... IRs> | |
static constexpr CK_TILE_HOST_DEVICE auto | reorder_new_to_old (sequence< IRs... >) |
template<typename MapOld2New > | |
static constexpr CK_TILE_HOST_DEVICE auto | reorder_old_to_new (MapOld2New) |
static constexpr CK_TILE_HOST_DEVICE auto | reverse () |
static constexpr CK_TILE_HOST_DEVICE auto | front () |
static constexpr CK_TILE_HOST_DEVICE auto | back () |
static constexpr CK_TILE_HOST_DEVICE auto | pop_front () |
static constexpr CK_TILE_HOST_DEVICE auto | pop_back () |
template<index_t... Xs> | |
static constexpr CK_TILE_HOST_DEVICE auto | push_front (sequence< Xs... >) |
template<index_t... Xs> | |
static constexpr CK_TILE_HOST_DEVICE auto | push_front (number< Xs >...) |
template<index_t... Xs> | |
static constexpr CK_TILE_HOST_DEVICE auto | push_back (sequence< Xs... >) |
template<index_t... Xs> | |
static constexpr CK_TILE_HOST_DEVICE auto | push_back (number< Xs >...) |
template<index_t... Ids> | |
static constexpr CK_TILE_HOST_DEVICE auto | extract (number< Ids >...) |
template<index_t... Ids> | |
static constexpr CK_TILE_HOST_DEVICE auto | extract (sequence< Ids... >) |
template<index_t I, index_t X> | |
static constexpr CK_TILE_HOST_DEVICE auto | modify (number< I >, number< X >) |
template<typename F > | |
static constexpr CK_TILE_HOST_DEVICE auto | transform (F f) |
static CK_TILE_HOST_DEVICE void | print () |
Member Typedef Documentation
◆ type
template<index_t... Is>
using ck_tile::sequence< Is >::type = sequence |
◆ value_type
template<index_t... Is>
using ck_tile::sequence< Is >::value_type = index_t |
Member Function Documentation
◆ at() [1/3]
template<index_t... Is>
template<index_t I>
|
inlinestaticconstexpr |
◆ at() [2/3]
template<index_t... Is>
|
inlinestaticconstexpr |
◆ at() [3/3]
template<index_t... Is>
template<index_t I>
|
inlinestaticconstexpr |
◆ back()
template<index_t... Is>
|
inlinestaticconstexpr |
◆ extract() [1/2]
template<index_t... Is>
template<index_t... Ids>
|
inlinestaticconstexpr |
◆ extract() [2/2]
template<index_t... Is>
template<index_t... Ids>
|
inlinestaticconstexpr |
◆ front()
template<index_t... Is>
|
inlinestaticconstexpr |
◆ get() [1/2]
template<index_t... Is>
template<index_t I>
|
inlinestaticconstexpr |
◆ get() [2/2]
template<index_t... Is>
template<index_t I>
|
inlinestaticconstexpr |
◆ is_static()
template<index_t... Is>
|
inlinestaticconstexpr |
◆ modify()
template<index_t... Is>
template<index_t I, index_t X>
|
inlinestaticconstexpr |
◆ operator[]()
template<index_t... Is>
template<typename I >
|
inlineconstexpr |
◆ pop_back()
template<index_t... Is>
|
inlinestaticconstexpr |
◆ pop_front()
template<index_t... Is>
|
inlinestaticconstexpr |
◆ print()
template<index_t... Is>
|
inlinestatic |
◆ push_back() [1/2]
template<index_t... Is>
template<index_t... Xs>
|
inlinestaticconstexpr |
◆ push_back() [2/2]
template<index_t... Is>
template<index_t... Xs>
|
inlinestaticconstexpr |
◆ push_front() [1/2]
template<index_t... Is>
template<index_t... Xs>
|
inlinestaticconstexpr |
◆ push_front() [2/2]
template<index_t... Is>
template<index_t... Xs>
|
inlinestaticconstexpr |
◆ reorder_new_to_old()
template<index_t... Is>
template<index_t... IRs>
|
inlinestaticconstexpr |
◆ reorder_old_to_new()
template<index_t... Is>
template<typename MapOld2New >
|
inlinestaticconstexpr |
◆ reverse()
template<index_t... Is>
|
inlinestaticconstexpr |
◆ size()
template<index_t... Is>
|
inlinestaticconstexpr |
◆ transform()
template<index_t... Is>
template<typename F >
|
inlinestaticconstexpr |
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