src/work/alpar/dijkstra/fib_heap.h
changeset 225 b72b36a25170
parent 222 0c6bd3a98edf
child 242 b255f25ad394
equal deleted inserted replaced
0:25faf684ab0d 1:ad058468b70d
    55 #include <functional>
    55 #include <functional>
    56 #include <math.h>
    56 #include <math.h>
    57 
    57 
    58 namespace hugo {
    58 namespace hugo {
    59   
    59   
       
    60   /// A Fibonacci Heap implementation.
    60   template <typename Item, typename Prio, typename ItemIntMap, 
    61   template <typename Item, typename Prio, typename ItemIntMap, 
    61     typename Compare = std::less<Prio> >
    62 	    typename Compare = std::less<Prio> >
    62  
       
    63   class FibHeap {
    63   class FibHeap {
    64   
    64     
    65     typedef Prio PrioType;
    65     typedef Prio PrioType;
    66     
    66     
    67     class store;
    67     class store;
    68     
    68     
    69     std::vector<store> container;
    69     std::vector<store> container;