#include <union.hh>
Inheritance diagram for oln::topo::tarjan::tarjan_set< I, aux_data_type >:
Public Types | |
typedef mlc::exact< I >::ret::point_type | point_type |
typedef mlc::exact< I >::ret::value_type | data_type |
typedef oln::mute< I >::ret | image_type |
typedef mute< I, point_type >::ret | ima_parent_type |
typedef mute< I, aux_data_type >::ret | ima_aux_data_type |
Public Member Functions | |
tarjan_set (const image_type &ima) | |
void | make_set (const point_type &x) |
void | link (const point_type &x, const point_type &y) |
unsigned int | attribute (const point_type &x) |
bool | equiv (const point_type &x, const point_type &y) |
void | uni (const point_type &n, const point_type &p) |
const point_type & | find_root (const point_type &x) |
const point_type & | sure_find_root (const point_type &x) |
const bool | is_root (const point_type &x) |
Static Public Member Functions | |
const point_type & | active () |
const point_type & | inactive () |
Public Attributes | |
const image_type & | input |
ima_parent_type | parent |
ima_aux_data_type | aux_data |
Definition at line 49 of file union.hh.