#include <buffer_view.hpp>
|
| CK_TILE_HOST_DEVICE constexpr | buffer_view () |
| CK_TILE_HOST_DEVICE constexpr | buffer_view (T *__restrict__ p_data, BufferSizeType buffer_size) |
| CK_TILE_HOST_DEVICE constexpr | buffer_view (T *__restrict__ p_data, BufferSizeType buffer_size, T invalid_element_value) |
| CK_TILE_HOST_DEVICE void | init_raw () |
| CK_TILE_DEVICE constexpr const T & | operator[] (index_t i) const |
| CK_TILE_DEVICE constexpr T & | operator() (index_t i) |
| template<typename X, bool oob_conditional_check = true, typename std::enable_if< std::is_same< typename vector_traits< remove_cvref_t< X > >::scalar_type, typename vector_traits< remove_cvref_t< T > >::scalar_type >::value, bool >::type = false> |
| CK_TILE_DEVICE constexpr auto | get (index_t i, index_t, bool is_valid_element, bool_constant< oob_conditional_check >={}) const |
| template<memory_operation_enum Op, typename X, typename std::enable_if< std::is_same< typename vector_traits< remove_cvref_t< X > >::scalar_type, typename vector_traits< remove_cvref_t< T > >::scalar_type >::value, bool >::type = false> |
| CK_TILE_DEVICE void | update (index_t i, index_t linear_offset, bool is_valid_element, const X &x) |
| template<typename X, typename std::enable_if< std::is_same< typename vector_traits< remove_cvref_t< X > >::scalar_type, typename vector_traits< remove_cvref_t< T > >::scalar_type >::value, bool >::type = false> |
| CK_TILE_DEVICE void | set (index_t i, index_t linear_offset, bool is_valid_element, const X &x) |
◆ type
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ buffer_view() [1/3]
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ buffer_view() [2/3]
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ buffer_view() [3/3]
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ get()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ get_address_space()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ init_raw()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ is_dynamic_buffer()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ is_static_buffer()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ operator()()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ operator[]()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ set()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ update()
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ buffer_size_
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ invalid_element_value_
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
◆ p_data_
template<typename T, typename BufferSizeType, bool InvalidElementUseNumericalZeroValue>
The documentation for this struct was generated from the following file: