tuple< T > Struct Template Reference#
ck_tile::tuple< T > Struct Template Reference
#include <tuple.hpp>
Inheritance diagram for ck_tile::tuple< T >:

Public Types | |
using | base = impl::tuple_base< make_index_sequence< sizeof...(T)>, T... > |
Public Member Functions | |
constexpr CK_TILE_HOST_DEVICE | tuple ()=default |
template<typename U , typename std::enable_if< sizeof...(T)==1 &&!std::is_same< remove_cvref_t< U >, tuple >::value, bool >::type = false> | |
constexpr CK_TILE_HOST_DEVICE | tuple (U &&u) |
index_t I constexpr decltype(auto) CK_TILE_HOST_DEVICE | get_as (number< I >) |
template<typename Tx , index_t I> | |
constexpr decltype(auto) CK_TILE_HOST_DEVICE | get_as (number< I >) const |
template<typename Tx , index_t I> | |
constexpr CK_TILE_HOST_DEVICE void | set_as (number< I >, const Tx &x) |
Static Public Member Functions | |
static constexpr CK_TILE_HOST_DEVICE auto | size () |
Member Typedef Documentation
◆ base
template<class... T>
using ck_tile::tuple< T >::base = impl::tuple_base<make_index_sequence<sizeof...(T)>, T...> |
Constructor & Destructor Documentation
◆ tuple() [1/2]
template<class... T>
|
constexprdefault |
◆ tuple() [2/2]
template<class... T>
template<typename U , typename std::enable_if< sizeof...(T)==1 &&!std::is_same< remove_cvref_t< U >, tuple >::value, bool >::type = false>
|
inlineconstexpr |
Member Function Documentation
◆ get_as() [1/2]
template<class... T>
|
inlineconstexpr |
◆ get_as() [2/2]
template<class... T>
template<typename Tx , index_t I>
|
inlineconstexpr |
◆ set_as()
template<class... T>
template<typename Tx , index_t I>
|
inlineconstexpr |
◆ size()
template<class... T>
|
inlinestaticconstexpr |
The documentation for this struct was generated from the following files:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/core/container/sequence.hpp
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck_tile/core/container/tuple.hpp