|
Distributed Ranges
|
Public Types | |
| using | size_type = std::size_t |
| using | difference_type = std::ptrdiff_t |
| using | scalar_type = std::iter_value_t< Iter > |
| using | scalar_reference = std::iter_reference_t< Iter > |
| using | value_type = dr::matrix_entry< scalar_type, std::size_t > |
| using | reference = dr::matrix_ref< T, std::size_t, scalar_reference > |
| using | iterator_category = std::random_access_iterator_tag |
| using | iterator_accessor = dense_matrix_accessor |
| using | const_iterator_accessor = iterator_accessor |
| using | nonconst_iterator_accessor = iterator_accessor |
| using | key_type = dr::index<> |
Public Member Functions | |
| constexpr | dense_matrix_accessor (const dense_matrix_accessor &) noexcept=default |
| constexpr dense_matrix_accessor & | operator= (const dense_matrix_accessor &) noexcept=default |
| constexpr | dense_matrix_accessor (Iter data, key_type idx, key_type matrix_shape, size_type ld) noexcept |
| constexpr | dense_matrix_accessor (Iter data, key_type idx, key_type idx_offset, key_type matrix_shape, size_type ld) noexcept |
| constexpr dense_matrix_accessor & | operator+= (difference_type offset) noexcept |
| constexpr bool | operator== (const iterator_accessor &other) const noexcept |
| constexpr difference_type | operator- (const iterator_accessor &other) const noexcept |
| constexpr bool | operator< (const iterator_accessor &other) const noexcept |
| constexpr reference | operator* () const noexcept |
| Iter | data () const noexcept |