Distributed Ranges
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Friends | List of all members
dr::mp::distributed_sparse_matrix< T, I, BackendT, MatrixDistrT >::iterator Class Reference

Public Types

using iterator_category = std::random_access_iterator_tag
 
using value_type = typename distributed_sparse_matrix::value_type
 
using difference_type = typename distributed_sparse_matrix::difference_type
 

Public Member Functions

 iterator (const distributed_sparse_matrix *parent, difference_type offset)
 
auto operator+ (difference_type n) const
 
auto operator- (difference_type n) const
 
auto operator- (iterator other) const
 
auto & operator+= (difference_type n)
 
auto & operator-= (difference_type n)
 
auto & operator++ ()
 
auto operator++ (int)
 
auto & operator-- ()
 
auto operator-- (int)
 
bool operator== (iterator other) const
 
auto operator<=> (iterator other) const
 
auto operator* () const
 
auto operator[] (difference_type n) const
 
auto local ()
 
auto segments ()
 

Friends

auto operator+ (difference_type n, const iterator &other)
 

The documentation for this class was generated from the following file: