ug4
|
#include <sparsematrix_boost.h>
Public Types | |
typedef intmax_t | difference_type |
typedef size_t | reference |
typedef iter_t * | value_type |
Public Member Functions | |
reference | dereference () const |
size_t | idx () const |
bool | operator!= (const SM_adjacency_iterator &other) const |
SM_adjacency_iterator & | operator= (const SM_adjacency_iterator &other) |
SM_adjacency_iterator & | operator= (SM_adjacency_iterator &&other)=delete |
bool | operator== (const SM_adjacency_iterator &other) const |
int | row () const |
SM_adjacency_iterator () | |
SM_adjacency_iterator (SM_adjacency_iterator &&p)=delete | |
SM_adjacency_iterator (SM_adjacency_iterator const &p) | |
SM_adjacency_iterator (value_type p, value_type e) | |
T const & | value () const |
~SM_adjacency_iterator () | |
Private Types | |
typedef iterator_facade< SM_adjacency_iterator< T >, typename ug::SparseMatrix< T >::const_row_iterator, std::input_iterator_tag, size_t, std::intmax_t > | base_class |
typedef M::const_row_iterator | iter_t |
typedef ug::SparseMatrix< T > | M |
Private Member Functions | |
void | decrement () |
bool | equal (SM_adjacency_iterator const &other) const |
void | increment () |
void | skip_zeroes () |
Private Attributes | |
value_type | _base |
value_type | _end |
Friends | |
class | iterator_core_access |
|
private |
typedef intmax_t boost::SM_adjacency_iterator< T >::difference_type |
|
private |
|
private |
typedef size_t boost::SM_adjacency_iterator< T >::reference |
typedef iter_t* boost::SM_adjacency_iterator< T >::value_type |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
References boost::SM_adjacency_iterator< T >::_base, and untested.
|
inline |
|
inlineprivate |
References boost::SM_adjacency_iterator< T >::_base, and untested.
|
inline |
|
inlineprivate |
|
inline |
References boost::SM_adjacency_iterator< T >::_base.
|
inline |
|
delete |
|
inline |
References boost::SM_adjacency_iterator< T >::_base.
|
inline |
References boost::SM_adjacency_iterator< T >::_base.
|
inlineprivate |
|
inline |
|
friend |
|
private |
Referenced by boost::SM_adjacency_iterator< T >::decrement(), boost::SM_adjacency_iterator< T >::dereference(), boost::SM_adjacency_iterator< T >::equal(), boost::SM_adjacency_iterator< T >::idx(), boost::SM_adjacency_iterator< T >::increment(), boost::SM_adjacency_iterator< T >::operator!=(), boost::SM_adjacency_iterator< T >::operator=(), boost::SM_adjacency_iterator< T >::operator==(), boost::SM_adjacency_iterator< T >::row(), boost::SM_adjacency_iterator< T >::skip_zeroes(), boost::SM_adjacency_iterator< T >::SM_adjacency_iterator(), boost::SM_adjacency_iterator< T >::value(), and boost::SM_adjacency_iterator< T >::~SM_adjacency_iterator().
|
private |