|
Distributed Ranges
|
Public Types | |
| using | index_type = I |
| using | map_type = T |
Public Member Functions | |
| matrix_entry (dr::index< I > index, const map_type &value) | |
| matrix_entry (dr::index< I > index, map_type &&value) | |
|
template<typename U > requires (std::is_constructible_v<T, U>) | |
| matrix_entry (dr::index< I > index, U &&value) | |
|
template<typename Entry > requires (getable<Entry>) | |
| matrix_entry (Entry &&entry) | |
| template<std::size_t Index> | |
| auto | get () const noexcept |
| operator std::pair< std::pair< I, I >, T > () const noexcept | |
| dr::index< I > | index () const noexcept |
| map_type | value () const noexcept |
|
template<std::integral U> requires (!std::is_same_v<I, U> && std::numeric_limits<U>::max() >= std::numeric_limits<I>::max()) | |
| operator matrix_entry< T, U > () const noexcept | |
|
template<std::integral U> requires (!std::is_const_v<T> && !std::is_same_v<I, U> && std::numeric_limits<U>::max() >= std::numeric_limits<I>::max()) | |
| operator matrix_entry< std::add_const_t< T >, U > () const noexcept | |
| bool | operator< (const matrix_entry &other) const noexcept |
| matrix_entry (const matrix_entry &)=default | |
| matrix_entry (matrix_entry &&)=default | |
| matrix_entry & | operator= (const matrix_entry &)=default |
| matrix_entry & | operator= (matrix_entry &&)=default |