span.hpp Source File#
tile/core/container/span.hpp
Go to the documentation of this file.
CK_TILE_HOST_DEVICE constexpr reference back() const
Definition tile/core/container/span.hpp:63
const element_type * const_pointer
Definition tile/core/container/span.hpp:25
CK_TILE_HOST_DEVICE constexpr reference operator[](size_type idx) const
Definition tile/core/container/span.hpp:65
std::ptrdiff_t difference_type
Definition tile/core/container/span.hpp:23
CK_TILE_HOST_DEVICE constexpr reference front() const
Definition tile/core/container/span.hpp:62
const element_type & const_reference
Definition tile/core/container/span.hpp:27
CK_TILE_HOST_DEVICE constexpr const_iterator cend() const noexcept
Definition tile/core/container/span.hpp:60
CK_TILE_HOST_DEVICE constexpr size_type size() const noexcept
Definition tile/core/container/span.hpp:71
std::remove_cv_t< element_type > value_type
Definition tile/core/container/span.hpp:21
CK_TILE_HOST_DEVICE constexpr span(pointer first, pointer last)
Definition tile/core/container/span.hpp:37
CK_TILE_HOST_DEVICE constexpr const_iterator cbegin() const noexcept
Definition tile/core/container/span.hpp:57
CK_TILE_HOST_DEVICE constexpr iterator begin() const noexcept
Definition tile/core/container/span.hpp:56
CK_TILE_HOST_DEVICE constexpr span(element_type(&arr)[N]) noexcept
Definition tile/core/container/span.hpp:40
CK_TILE_HOST_DEVICE constexpr iterator end() const noexcept
Definition tile/core/container/span.hpp:59
CK_TILE_HOST_DEVICE constexpr span(std::array< value_type, N > &arr) noexcept
Definition tile/core/container/span.hpp:45
CK_TILE_HOST_DEVICE constexpr pointer data() const noexcept
Definition tile/core/container/span.hpp:69
CK_TILE_HOST_DEVICE constexpr span(pointer first, size_type count)
Definition tile/core/container/span.hpp:33
CK_TILE_HOST_DEVICE constexpr span(const Container &container)
Definition tile/core/container/span.hpp:51
Definition tile/core/algorithm/cluster_descriptor.hpp:13