00001 00004 #ifndef __KERNEL_UNION_FIND_HH__ 00005 #define __KERNEL_UNION_FIND_HH__ 00006 00007 #include "kernel.hh" 00008 #include "equivalent_union_find.hh" 00009 00011 class kernel_union_find: public kernel 00012 { 00013 private: 00014 // Pointor on an equivalent_union_find class 00015 equivalent_union_find *equiv; 00016 00017 public: 00019 kernel_union_find(equivalent_union_find &equi): equiv(&equi) 00020 {} 00022 virtual ~kernel_union_find() 00023 {} 00026 void compute_kernel(combi_map_priv &); 00029 bool continue_computation(); 00030 }; 00031 00032 #endif // __KERNEL_UNION_FIND_HH__