Tuple<> Struct Reference

Tuple&lt;&gt; Struct Reference#

Composable Kernel: ck::Tuple<> Struct Reference

#include <tuple.hpp>

Inheritance diagram for ck::Tuple<>:
ck::detail::TupleImpl< arithmetic_sequence_gen< 0, sizeof...(Xs), 1 >::type, Xs... >

Public Types

using base

Public Member Functions

__host__ __device__ constexpr Tuple ()=default
template<typename T>
__host__ __device__ constexpr auto operator= (const T &)
__host__ __device__ constexpr const auto & At (Number< I >) const
__host__ __device__ constexpr const auto & operator[] (Number< I > i) const
__host__ __device__ constexpr auto & operator() (Number< I > i)

Static Public Member Functions

__host__ static __device__ constexpr index_t Size ()
__host__ static __device__ constexpr bool IsStaticBuffer ()
__host__ static __device__ constexpr bool IsTuple ()

Member Typedef Documentation

◆ base

using ck::Tuple< Xs >::base

Constructor & Destructor Documentation

◆ Tuple()

__host__ __device__ constexpr ck::Tuple<>::Tuple ( )
constexprdefault

Member Function Documentation

◆ At()

__host__ __device__ constexpr const auto & ck::Tuple< Xs >::At ( Number< I > ) const
inlineconstexpr

◆ IsStaticBuffer()

__host__ static __device__ constexpr bool ck::Tuple<>::IsStaticBuffer ( )
inlinestaticconstexpr

◆ IsTuple()

__host__ static __device__ constexpr bool ck::Tuple< Xs >::IsTuple ( )
inlinestaticconstexpr

◆ operator()()

__host__ __device__ constexpr auto & ck::Tuple< Xs >::operator() ( Number< I > i)
inlineconstexpr

◆ operator=()

template<typename T>
__host__ __device__ constexpr auto ck::Tuple<>::operator= ( const T & )
inlineconstexpr

◆ operator[]()

__host__ __device__ constexpr const auto & ck::Tuple< Xs >::operator[] ( Number< I > i) const
inlineconstexpr

◆ Size()

__host__ static __device__ constexpr index_t ck::Tuple<>::Size ( )
inlinestaticconstexpr

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