|
ug4
|
#include <sparsematrix_boost.h>
Inheritance diagram for boost::SM_adjacency_iterator< T >: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 |
References p.
|
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 |