|
|
using | element_type = values::value_type_of_t< typename NestedAccessor::element_type > |
| |
|
using | reference = element_type |
| |
|
using | data_handle_type = std::tuple< typename NestedAccessor::data_handle_type, std::size_t > |
| |
|
using | offset_policy = to_diagonal_accessor |
| |
|
| constexpr | to_diagonal_accessor (NestedAccessor acc) |
| |
|
template<typename OtherNestedAccessor , std::enable_if_t< stdex::convertible_to< OtherNestedAccessor, NestedAccessor > and(not std::is_same_v< NestedAccessor, OtherNestedAccessor >), int > = 0> |
| constexpr | to_diagonal_accessor (const to_diagonal_accessor< OtherNestedAccessor > &other) noexcept |
| |
|
template<typename OtherNestedAccessor , std::enable_if_t< stdex::convertible_to< OtherNestedAccessor, NestedAccessor > and(not std::is_same_v< NestedAccessor, OtherNestedAccessor >), int > = 0> |
| constexpr | to_diagonal_accessor (to_diagonal_accessor< OtherNestedAccessor > &&other) noexcept |
| |
|
constexpr reference | access (data_handle_type p, std::size_t i) const noexcept |
| |
|
constexpr data_handle_type | offset (data_handle_type p, std::size_t i) const noexcept |
| |
|
const NestedAccessor & | nested_accessor () const noexcept |
| |
◆ to_diagonal_accessor()
template<typename NestedAccessor>
The documentation for this struct was generated from the following file: