|
| AdjacencyList (int n) |
|
void | clear () |
|
int | addVertex () |
|
int | numVertices () const |
|
bool | vertexExists (int v) const |
|
bool | inSameComponent (int v1, int v2) const |
|
int | numConnectedComponents () const |
|
int | getComponentID (int vtx) const |
|
bool | addEdge (int v1, int v2, double weight=1.0) |
|
bool | removeEdge (int v1, int v2) |
|
int | numEdges () const |
|
double | getEdgeWeight (int v1, int v2) const |
|
bool | setEdgeWeight (int v1, int v2, double weight) |
|
bool | edgeExists (int v1, int v2) const |
|
int | numNeighbors (int vtx) const |
|
void | getNeighbors (int vtx, std::vector< int > &nbrs) const |
|
void | getNeighbors (int vtx, std::vector< std::pair< int, double > > &nbrs) const |
|
bool | dijkstra (int v1, int v2, std::vector< int > &path) const |
|
void | dijkstra (int vtx, std::vector< int > &predecessors, std::vector< double > &distance) const |
|
|
boost::mutex | lock_ |
|
void * | graphRaw_ |
|
void * | disjointSetsRaw_ |
|
Definition at line 80 of file AdjacencyList.h.
The documentation for this class was generated from the following files: