Class cv::detail::DisjointSets#

Collaboration diagram for cv::detail::DisjointSets:

cv::detail::DisjointSets Node1 cv::detail::DisjointSets   + DisjointSets() + createOneElemSets() + findSetByElem() + mergeSets() Node2 std::vector< int >     Node2->Node1 +parent +size Node3 int     Node3->Node2 +elements Node4 std::vector< T >     Node4->Node2 < int > Node5 T     Node5->Node4 +elements

cv::detail::DisjointSets Node1 cv::detail::DisjointSets   + DisjointSets() + createOneElemSets() + findSetByElem() + mergeSets() Node2 std::vector< int >     Node2->Node1 +parent +size Node3 int     Node3->Node2 +elements Node4 std::vector< T >     Node4->Node2 < int > Node5 T     Node5->Node4 +elements

Constructor & Destructor Documentation#

DisjointSets()#

cv::detail::DisjointSets::DisjointSets(int elem_count = 0)

Member Function Documentation#

createOneElemSets()#

void cv::detail::DisjointSets::createOneElemSets(int elem_count)

findSetByElem()#

int cv::detail::DisjointSets::findSetByElem(int elem)

mergeSets()#

int cv::detail::DisjointSets::mergeSets(
int set1,
int set2 )

Member Data Documentation#

parent#

std::vector< int > cv::detail::DisjointSets::parent

size#

std::vector< int > cv::detail::DisjointSets::size

rank_#

std::vector< int > cv::detail::DisjointSets::rank_

Source file#

The documentation for this class was generated from the following file: