|
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 |