|
Uni20
Asynchronous tensor and runtime library.
|
Handle for one compressed generalized diagonal value sequence. More...
#include <diagonal_accessor.hpp>
Public Member Functions | |
| UNI20_HOST_DEVICE constexpr | diagonal_data_handle () noexcept=default |
| template<class OtherElementType > requires std::convertible_to<OtherElementType*, ElementType*> | |
| UNI20_HOST_DEVICE constexpr | diagonal_data_handle (diagonal_data_handle< OtherElementType > const &other) noexcept |
| UNI20_HOST_DEVICE constexpr | diagonal_data_handle (ElementType *data, std::size_t base_offset) noexcept |
Public Attributes | |
| std::size_t | base_offset = 0 |
| ElementType * | data = nullptr |
Friends | |
| UNI20_HOST_DEVICE constexpr bool | operator== (diagonal_data_handle const &, diagonal_data_handle const &)=default |
Handle for one compressed generalized diagonal value sequence.
| ElementType | Stored element type, possibly const-qualified. |
|
constexprdefaultnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
friend |
| std::size_t uni20::diagonal_data_handle< ElementType >::base_offset = 0 |
| ElementType* uni20::diagonal_data_handle< ElementType >::data = nullptr |