LLVM
8.0.1
|
MaximumSpanningTree - A MST implementation. More...
#include "Transforms/Instrumentation/MaximumSpanningTree.h"
Public Types | |
typedef std::pair< const T *, const T * > | Edge |
typedef std::pair< Edge, double > | EdgeWeight |
typedef std::vector< EdgeWeight > | EdgeWeights |
Public Member Functions | |
MaximumSpanningTree (EdgeWeights &EdgeVector) | |
MaximumSpanningTree() - Takes a vector of weighted edges and returns a spanning tree. More... | |
MaxSpanTree::iterator | begin () |
MaxSpanTree::iterator | end () |
Static Public Attributes | |
static char | ID |
Protected Types | |
typedef std::vector< Edge > | MaxSpanTree |
Protected Attributes | |
MaxSpanTree | MST |
MaximumSpanningTree - A MST implementation.
The type parameter T determines the type of the nodes of the graph.
Definition at line 28 of file MaximumSpanningTree.h.
Definition at line 30 of file MaximumSpanningTree.h.
typedef std::pair<Edge, double> llvm::MaximumSpanningTree< T >::EdgeWeight |
Definition at line 31 of file MaximumSpanningTree.h.
typedef std::vector<EdgeWeight> llvm::MaximumSpanningTree< T >::EdgeWeights |
Definition at line 32 of file MaximumSpanningTree.h.
|
protected |
Definition at line 34 of file MaximumSpanningTree.h.
|
inline |
MaximumSpanningTree() - Takes a vector of weighted edges and returns a spanning tree.
Definition at line 70 of file MaximumSpanningTree.h.
References llvm::EquivalenceClasses< ElemTy >::insert().
|
inline |
Definition at line 100 of file MaximumSpanningTree.h.
|
inline |
Definition at line 104 of file MaximumSpanningTree.h.
|
static |
Definition at line 66 of file MaximumSpanningTree.h.
|
protected |
Definition at line 36 of file MaximumSpanningTree.h.