[Lemon-commits] [lemon_svn] alpar: r325 - hugo/trunk/src/work/alpar/dijkstra

Lemon SVN svn at lemon.cs.elte.hu
Mon Nov 6 20:38:46 CET 2006


Author: alpar
Date: Sun Mar 21 19:43:15 2004
New Revision: 325

Modified:
   hugo/trunk/src/work/alpar/dijkstra/dijkstra.h

Log:
Bugfix


Modified: hugo/trunk/src/work/alpar/dijkstra/dijkstra.h
==============================================================================
--- hugo/trunk/src/work/alpar/dijkstra/dijkstra.h	(original)
+++ hugo/trunk/src/work/alpar/dijkstra/dijkstra.h	Sun Mar 21 19:43:15 2004
@@ -27,6 +27,7 @@
 #define HUGO_DIJKSTRA_H
 
 #include <fib_heap.h>
+#include <bin_heap.hh>
 #include <invalid.h>
 
 namespace hugo {
@@ -54,22 +55,22 @@
   ///is using \ref BinHeap "binary heap".
   template <typename Graph,
 	    typename LengthMap=typename Graph::EdgeMap<int>,
-	    typename Heap=BinHeap<typename Graph::Node,
-				  typename LengthMap::ValueType, 
-				  typename Graph::NodeMap<int> > >
+	    typename Heap=BinHeap <typename Graph::Node,
+				   typename LengthMap::ValueType, 
+				   typename Graph::NodeMap<int> > >
   class Dijkstra{
   public:
+    typedef typename Graph::Node Node;
+    typedef typename Graph::NodeIt NodeIt;
+    typedef typename Graph::Edge Edge;
+    typedef typename Graph::OutEdgeIt OutEdgeIt;
+    
     typedef typename LengthMap::ValueType ValueType;
     typedef typename Graph::NodeMap<Edge> PredMap;
     typedef typename Graph::NodeMap<Node> PredNodeMap;
     typedef typename Graph::NodeMap<ValueType> DistMap;
 
   private:
-    typedef typename Graph::Node Node;
-    typedef typename Graph::NodeIt NodeIt;
-    typedef typename Graph::Edge Edge;
-    typedef typename Graph::OutEdgeIt OutEdgeIt;
-    
     const Graph& G;
     const LengthMap& length;
     PredMap predecessor;



More information about the Lemon-commits mailing list