|
Uni20
Asynchronous tensor and runtime library.
|
Adaptor that exposes a mutable lvalue accessor as read-only. More...
#include <concepts.hpp>
Public Types | |
| using | data_handle_type = typename Accessor::data_handle_type |
| using | element_type = typename Accessor::element_type const |
| using | offset_policy = const_accessor_adaptor |
| using | offset_type = span_offset_t< Accessor > |
| using | reference = element_type & |
Public Member Functions | |
| UNI20_HOST_DEVICE constexpr reference | access (data_handle_type p, offset_type i) const |
| UNI20_HOST_DEVICE constexpr | const_accessor_adaptor (Accessor const &to_be_wrapped) |
| UNI20_HOST_DEVICE constexpr data_handle_type | offset (data_handle_type p, offset_type i) const |
Adaptor that exposes a mutable lvalue accessor as read-only.
Example: to turn a mutable accessor returning T& into a read-only accessor returning T const&, use
| Accessor | An AccessorPolicy whose reference type will be adapted. |
| using uni20::const_accessor_adaptor< Accessor >::data_handle_type = typename Accessor::data_handle_type |
| using uni20::const_accessor_adaptor< Accessor >::element_type = typename Accessor::element_type const |
| using uni20::const_accessor_adaptor< Accessor >::offset_policy = const_accessor_adaptor |
| using uni20::const_accessor_adaptor< Accessor >::offset_type = span_offset_t<Accessor> |
| using uni20::const_accessor_adaptor< Accessor >::reference = element_type& |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |