template< class ElementType >
class default_accessor;
A specialization of std::default_accessor
class template is the default AccessorPolicy used by std::mdspan if no user-specified accessor policy is provided.
Each specialization of default_accessor
models semiregular
and is TriviallyCopyable.
offset_policy
default_accessor
element_type
ElementType
reference
ElementType&
data_handle_type
ElementType*
[edit] Member functions constructs a default_accessor
constexpr default_accessor() noexcept = default;
(1)template< class OtherElementType >
constexpr default_accessor( default_accessor<OtherElementType> ) noexcept {}
1) Default constructs a default_accessor
.
Constructs a
default_accessor
from
default_accessor<OtherElementType>. The constructor has no visible effect. This overload participates in overload resolution only if
std::is_convertible_v<OtherElementType(*)[], element_type(*)[]>is true.
std::default_accessor::access constexpr reference access( data_handle_type p, std::size_t i ) const noexcept;Equivalent to return p[i];.
std::default_accessor::offset constexpr data_handle_type offset( data_handle_type p, std::size_t i ) const noexcept;Equivalent to return p + i;.
[edit] ExampleRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4