#include <disjoint_sets.hpp>
|
| disjoint_sets_with_storage (size_type n=0, ID id_=ID(), InverseID inv=InverseID()) |
|
template<class Element > |
void | make_set (Element x) |
|
template<class Element > |
void | link (Element x, Element y) |
|
template<class Element > |
void | union_set (Element x, Element y) |
|
template<class Element > |
Element | find_set (Element x) |
|
template<class ElementIterator > |
std::size_t | count_sets (ElementIterator first, ElementIterator last) |
|
template<class ElementIterator > |
void | normalize_sets (ElementIterator first, ElementIterator last) |
|
template<class ElementIterator > |
void | compress_sets (ElementIterator first, ElementIterator last) |
|
const ParentContainer & | parents () |
|
|
template<class Element > |
void | extend_sets (Element x, Element y) |
|
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ElementIterator >
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ElementIterator >
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class Element >
References boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::id, boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::parent, boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::rank, and boost::flyweights::x.
Referenced by boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::link().
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class Element >
References boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::id_to_vertex, boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::parent, and boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::rep.
Referenced by boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::union_set().
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class Element >
References boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::extend_sets(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::parent, boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::rank, and boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::rep.
Referenced by boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::union_set().
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class Element >
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ElementIterator >
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class Element >
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
Referenced by boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::compress_sets(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::count_sets(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::disjoint_sets_with_storage(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::extend_sets(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::find_set(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::link(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::make_set(), boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::normalize_sets(), and boost::disjoint_sets_with_storage< ID, InverseID, FindCompress >::parents().
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
template<class ID = identity_property_map, class InverseID = identity_property_map, class FindCompress = find_with_full_path_compression>
The documentation for this class was generated from the following file: