X-Git-Url: https://fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=mtp_graph.h;h=ae0003ae8db2153b2a716cc5de638b1f43cbedf9;hb=47873546df7b75c49b3973c9b0def619b7bcec46;hp=7ccbfe36ff1982a73c5d88be900b0756f99c62d9;hpb=c8a37f33eb29f651fed648a48918390f0da1eefb;p=mtp.git diff --git a/mtp_graph.h b/mtp_graph.h index 7ccbfe3..ae0003a 100644 --- a/mtp_graph.h +++ b/mtp_graph.h @@ -31,11 +31,14 @@ class Vertex; class Edge; class MTPGraph { - void initialize_positivized_lengths_with_min(); void update_positivized_lengths(); void force_positivized_lengths(); - void find_shortest_path(Vertex **front, Vertex **new_front); - int retrieve_one_path(Edge *e, int *nodes); + // Set the edge pred_edge_toward_source correspondingly to the path + // of shortest length. + void find_shortest_path(); + // Follows the path starting on edge e and returns its length. If + // nodes is non-null, stores in it the nodes met along the path. + int retrieve_one_path(Edge *e, Path *path); Vertex **_front, **_new_front;