ug4
|
#include <bidirectional.h>
Public Types | |
typedef T::const_row_iterator | const_row_iterator |
Public Member Functions | |
const_row_iterator | begin_col (int col) const |
const_row_iterator | begin_row (int row) const |
BidirectionalMatrix (BidirectionalMatrix const &o) | |
BidirectionalMatrix (T const *m=nullptr) | |
int | degree (int v) const |
const_row_iterator | end_col (int col) const |
const_row_iterator | end_row (int row) const |
int | in_degree (int v) const |
int | num_cols () const |
int | num_connections (int v) const |
int | num_rows () const |
BidirectionalMatrix & | operator= (BidirectionalMatrix const &o) |
int | out_degree (int v) const |
void | refresh () |
Private Attributes | |
T const * | _matrix |
T | _matrix_transpose |
typedef T::const_row_iterator ug::BidirectionalMatrix< T >::const_row_iterator |
|
inlineexplicit |
References ug::BidirectionalMatrix< T >::refresh().
|
inlineexplicit |
References ug::BidirectionalMatrix< T >::_matrix_transpose.
|
inline |
References ug::BidirectionalMatrix< T >::_matrix_transpose.
Referenced by boost::coadjacent_vertices().
|
inline |
References ug::BidirectionalMatrix< T >::_matrix.
Referenced by boost::adjacent_vertices().
|
inline |
References ug::BidirectionalMatrix< T >::out_degree(), and untested.
Referenced by boost::degree().
|
inline |
References ug::BidirectionalMatrix< T >::_matrix_transpose.
Referenced by boost::coadjacent_vertices().
|
inline |
References ug::BidirectionalMatrix< T >::_matrix.
Referenced by boost::adjacent_vertices().
|
inline |
References ug::BidirectionalMatrix< T >::_matrix_transpose, and boost::out_degree().
Referenced by boost::in_degree().
|
inline |
References ug::BidirectionalMatrix< T >::num_rows(), and untested.
|
inline |
|
inline |
|
inline |
|
inline |
References ug::BidirectionalMatrix< T >::_matrix, and boost::out_degree().
Referenced by ug::BidirectionalMatrix< T >::degree(), and boost::out_degree().
|
inline |
|
private |
Referenced by ug::BidirectionalMatrix< T >::begin_row(), ug::BidirectionalMatrix< T >::end_row(), ug::BidirectionalMatrix< T >::num_connections(), ug::BidirectionalMatrix< T >::num_rows(), ug::BidirectionalMatrix< T >::operator=(), ug::BidirectionalMatrix< T >::out_degree(), and ug::BidirectionalMatrix< T >::refresh().
|
private |
Referenced by ug::BidirectionalMatrix< T >::begin_col(), ug::BidirectionalMatrix< T >::BidirectionalMatrix(), ug::BidirectionalMatrix< T >::end_col(), ug::BidirectionalMatrix< T >::in_degree(), ug::BidirectionalMatrix< T >::num_connections(), ug::BidirectionalMatrix< T >::operator=(), and ug::BidirectionalMatrix< T >::refresh().