statically_indexed_array.hpp Source File#
utility/statically_indexed_array.hpp
Go to the documentation of this file.
Definition threadwise_tensor_slice_transfer_util.hpp:15
Definition ck.hpp:268
typename detail::StaticallyIndexedArrayImpl< T, N >::type StaticallyIndexedArray
Definition utility/statically_indexed_array.hpp:45
__host__ __device__ constexpr auto make_statically_indexed_array()
Definition utility/statically_indexed_array.hpp:55
__host__ __device__ constexpr const auto & operator[](Number< I > i) const
Definition utility/statically_indexed_array.hpp:87
__host__ __device__ constexpr auto & At(Number< I >)
Definition utility/statically_indexed_array.hpp:78
__host__ __device__ constexpr const auto & At(Number< I >) const
Definition utility/statically_indexed_array.hpp:69
__host__ __device__ constexpr StaticallyIndexedArray_v2()=default
__host__ static __device__ constexpr index_t Size()
Definition utility/statically_indexed_array.hpp:65
__host__ __device__ constexpr auto & operator()(Number< I > i)
Definition utility/statically_indexed_array.hpp:94
__host__ static __device__ constexpr bool IsStaticBuffer()
Definition utility/statically_indexed_array.hpp:99
Definition utility/tuple.hpp:186
Definition utility/tuple.hpp:117
Tuple<> type
Definition utility/statically_indexed_array.hpp:34
Tuple< T > type
Definition utility/statically_indexed_array.hpp:40
Definition utility/statically_indexed_array.hpp:25
typename tuple_concat< typename StaticallyIndexedArrayImpl< T, N/2 >::type, typename StaticallyIndexedArrayImpl< T, N - N/2 >::type >::type type
Definition utility/statically_indexed_array.hpp:26
Tuple< Xs..., Ys... > type
Definition utility/statically_indexed_array.hpp:20
Definition utility/statically_indexed_array.hpp:15