Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
uni20::ReadMdspanLease Concept Reference

Move-only lease exposing a resolved read-only mdspan. More...

#include <access.hpp>

Concept definition

template<class Lease>
std::move_constructible<Lease> && (!std::copy_constructible<Lease>) && requires(Lease& lease) {
requires MdspanLike<decltype(lease.mdspan())>;
requires std::is_const_v<typename std::remove_cvref_t<decltype(lease.mdspan())>::element_type>;
{ lease.release() } noexcept;
}
A readable type implementing the mdspan observers and multidimensional subscript contract.
Definition mdspan/concepts.hpp:291
Move-only lease exposing a resolved read-only mdspan.
Definition access.hpp:527

Detailed Description

Move-only lease exposing a resolved read-only mdspan.