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