Distributed Ranges
|
Public Types | |
using | scalar_type = T |
using | index_type = I |
using | key_type = dr::index< I > |
using | map_type = T |
using | scalar_reference = TRef |
using | value_type = dr::matrix_entry< T, I > |
Public Member Functions | |
matrix_ref (dr::index< I > index, scalar_reference value) | |
operator value_type () const noexcept | |
operator std::pair< std::pair< I, I >, T > () const noexcept | |
template<std::size_t Index> requires (Index <= 1) | |
decltype(auto) | get () const noexcept |
dr::index< I > | index () const noexcept |
scalar_reference | 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_ref< T, U, TRef > () 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_ref< std::add_const_t< T >, U, TRef > () const noexcept | |
bool | operator< (matrix_entry< T, I > other) const noexcept |
matrix_ref (const matrix_ref &)=default | |
matrix_ref & | operator= (const matrix_ref &)=delete |
matrix_ref (matrix_ref &&)=default | |
matrix_ref & | operator= (matrix_ref &&)=default |