Tuple< Xs > Struct Template Reference#
ck::Tuple< Xs > Struct Template Reference
#include <tuple.hpp>
Inheritance diagram for ck::Tuple< Xs >:

Public Types | |
using | base = detail::TupleImpl< typename arithmetic_sequence_gen< 0, sizeof...(Xs), 1 >::type, Xs... > |
Public Member Functions | |
__host__ constexpr __device__ | Tuple ()=default |
template<typename Y , typename enable_if< sizeof...(Xs)==1 &&!is_same< remove_cvref_t< Y >, Tuple >::value, bool >::type = false> | |
__host__ constexpr __device__ | Tuple (Y &&y) |
Member Typedef Documentation
◆ base
template<typename... Xs>
using ck::Tuple< Xs >::base = detail::TupleImpl<typename arithmetic_sequence_gen<0, sizeof...(Xs), 1>::type, Xs...> |
Constructor & Destructor Documentation
◆ Tuple() [1/2]
◆ Tuple() [2/2]
template<typename... Xs>
template<typename Y , typename enable_if< sizeof...(Xs)==1 &&!is_same< remove_cvref_t< Y >, Tuple >::value, bool >::type = false>
|
inlineconstexpr |
The documentation for this struct was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck/utility/tuple.hpp