#include <static_buffer.hpp>
◆ base
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
◆ type
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
◆ StaticBuffer()
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
◆ Clear()
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
__host__ __device__ void ck::StaticBuffer< AddressSpace, T, N, InvalidElementUseNumericalZeroValue >::Clear |
( |
| ) |
|
|
inline |
◆ GetAddressSpace()
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
◆ IsDynamicBuffer()
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
__host__ static constexpr __device__ bool ck::StaticBuffer< AddressSpace, T, N, InvalidElementUseNumericalZeroValue >::IsDynamicBuffer |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ IsStaticBuffer()
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
__host__ static constexpr __device__ bool ck::StaticBuffer< AddressSpace, T, N, InvalidElementUseNumericalZeroValue >::IsStaticBuffer |
( |
| ) |
|
|
inlinestaticconstexpr |
◆ operator()()
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
template<index_t I>
__host__ constexpr __device__ T& ck::StaticBuffer< AddressSpace, T, N, InvalidElementUseNumericalZeroValue >::operator() |
( |
Number< I > |
i | ) |
|
|
inlineconstexpr |
◆ operator=() [1/2]
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
__host__ constexpr __device__ StaticBuffer& ck::StaticBuffer< AddressSpace, T, N, InvalidElementUseNumericalZeroValue >::operator= |
( |
const T & |
y | ) |
|
|
inlineconstexpr |
◆ operator=() [2/2]
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
template<typename... Ys>
◆ operator[]()
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
template<index_t I>
__host__ constexpr __device__ const T& ck::StaticBuffer< AddressSpace, T, N, InvalidElementUseNumericalZeroValue >::operator[] |
( |
Number< I > |
i | ) |
const |
|
inlineconstexpr |
◆ Set()
template<AddressSpaceEnum AddressSpace, typename T , index_t N, bool InvalidElementUseNumericalZeroValue>
__host__ __device__ void ck::StaticBuffer< AddressSpace, T, N, InvalidElementUseNumericalZeroValue >::Set |
( |
T |
x | ) |
|
|
inline |
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/utility/static_buffer.hpp