39 #include <LEP/mcb/config.h> 42 #include <LEDA/graph/graph.h> 43 #include <LEDA/graph/edge_array.h> 44 #include <LEDA/graph/node_set.h> 45 #include <LEDA/core/b_queue.h> 47 #include <LEDA/graph.h> 48 #include <LEDA/edge_array.h> 49 #include <LEDA/node_set.h> 50 #include <LEDA/b_queue.h> 83 std::vector< leda::edge > index;
84 leda::edge_array<int> rindex;
86 void create_numbering(
const leda::graph& );
87 int construct_tree(
const leda::graph&, leda::edge_array<bool>&
tree );
96 explicit edge_num (
const leda::graph& G );
120 #if ! defined(LEDA_CHECKING_OFF) 121 if ( i < 0 || i > m-1 )
122 leda::error_handler(999,
"edge_num: illegal number requested");
131 bool tree( leda::edge e )
const {
132 return ( rindex[e] >= m - n + k );
int operator()(leda::edge e) const
Definition: edge_num.h:111
leda::edge operator()(int i) const
Definition: edge_num.h:119
An edge numbering class.
Definition: edge_num.h:75
The main package namespace.
bool tree(leda::edge e) const
Definition: edge_num.h:131
int num_weak_connected_comp() const
Definition: edge_num.h:147
int dim_cycle_space() const
Definition: edge_num.h:140
edge_num & operator=(const edge_num &)