ug4
|
#include <undirected.h>
Classes | |
class | edge |
class | map_type |
Public Types | |
typedef boost::geometry::concatenate_iterator< boost::SM_adjacency_iterator< value_type >, G_adj_it, int, int > | adjacency_iterator |
typedef boost::adjacency_list< boost::vecS, boost::vecS > | G |
typedef boost::graph_traits< G >::adjacency_iterator | G_adj_it |
typedef boost::graph_traits< T >::adjacency_iterator | T_adj_it |
typedef T::value_type | value_type |
Public Member Functions | |
adjacency_iterator | begin_row (int row) const |
int | degree (int v) const |
adjacency_iterator | end_row (int row) const |
int | in_degree (int v) const |
int | num_cols () const |
int | num_rows () const |
UndirectedMatrix & | operator= (UndirectedMatrix const &o) |
int | out_degree (int v) const |
void | refresh () |
UndirectedMatrix (T const *m=nullptr) | |
UndirectedMatrix (UndirectedMatrix &&o)=delete | |
UndirectedMatrix (UndirectedMatrix const &o) | |
Private Types | |
typedef T::const_row_iterator | const_row_iterator |
Private Attributes | |
G | _extra_fill |
T const * | _matrix |
typedef boost::geometry::concatenate_iterator< boost::SM_adjacency_iterator<value_type>, G_adj_it, int, int> ug::UndirectedMatrix< T >::adjacency_iterator |
|
private |
typedef boost::adjacency_list<boost::vecS, boost::vecS> ug::UndirectedMatrix< T >::G |
typedef boost::graph_traits<G>::adjacency_iterator ug::UndirectedMatrix< T >::G_adj_it |
typedef boost::graph_traits<T>::adjacency_iterator ug::UndirectedMatrix< T >::T_adj_it |
typedef T::value_type ug::UndirectedMatrix< T >::value_type |
|
inlineexplicit |
References ug::UndirectedMatrix< T >::refresh(), and untested.
|
delete |
|
inlineexplicit |
References untested.
|
inline |
References ug::UndirectedMatrix< T >::_extra_fill, ug::UndirectedMatrix< T >::_matrix, and boost::adjacent_vertices().
Referenced by boost::adjacent_vertices(), and boost::out_edges().
|
inline |
References ug::UndirectedMatrix< T >::out_degree().
Referenced by boost::degree().
|
inline |
References ug::UndirectedMatrix< T >::_extra_fill, ug::UndirectedMatrix< T >::_matrix, and boost::adjacent_vertices().
Referenced by boost::adjacent_vertices(), and boost::out_edges().
|
inline |
References ug::UndirectedMatrix< T >::_extra_fill, ug::UndirectedMatrix< T >::_matrix, and boost::out_degree().
Referenced by ug::UndirectedMatrix< T >::out_degree().
|
inline |
References ug::UndirectedMatrix< T >::num_rows(), and untested.
|
inline |
References ug::UndirectedMatrix< T >::_matrix.
Referenced by ug::UndirectedMatrix< T >::num_cols(), boost::num_vertices(), and boost::vertices().
|
inline |
References ug::UndirectedMatrix< T >::_extra_fill, ug::UndirectedMatrix< T >::_matrix, and untested.
|
inline |
References ug::UndirectedMatrix< T >::in_degree().
Referenced by ug::UndirectedMatrix< T >::degree().
void ug::UndirectedMatrix< T >::refresh |
References boost::adjacent_vertices(), ug::get_clock_s(), itested, and UG_LOG.
Referenced by ug::UndirectedMatrix< T >::UndirectedMatrix().
|
private |
|
private |