COIN-OR::LEMON - Graph Library

Changes in / [254:43500afd5cb0:255:914c5432be97] in lemon-main


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/dijkstra.h

    r247 r251  
    10691069    //Pointer to the length map
    10701070    void *_length;
     1071    //Pointer to the map of processed nodes.
     1072    void *_processed;
    10711073    //Pointer to the map of predecessors arcs.
    10721074    void *_pred;
     
    10811083    /// This constructor does not require parameters, therefore it initiates
    10821084    /// all of the attributes to default values (0, INVALID).
    1083     DijkstraWizardBase() : _g(0), _length(0), _pred(0),
     1085    DijkstraWizardBase() : _g(0), _length(0), _processed(0), _pred(0),
    10841086                           _dist(0), _source(INVALID) {}
    10851087
     
    10951097      _g(reinterpret_cast<void*>(const_cast<GR*>(&g))),
    10961098      _length(reinterpret_cast<void*>(const_cast<LM*>(&l))),
    1097       _pred(0), _dist(0), _source(s) {}
     1099      _processed(0), _pred(0), _dist(0), _source(s) {}
    10981100
    10991101  };
     
    11741176        dij(*reinterpret_cast<const Digraph*>(Base::_g),
    11751177            *reinterpret_cast<const LengthMap*>(Base::_length));
    1176       if(Base::_pred) dij.predMap(*reinterpret_cast<PredMap*>(Base::_pred));
    1177       if(Base::_dist) dij.distMap(*reinterpret_cast<DistMap*>(Base::_dist));
     1178      if(Base::_processed)
     1179        dij.processedMap(*reinterpret_cast<ProcessedMap*>(Base::_processed));
     1180      if(Base::_pred)
     1181        dij.predMap(*reinterpret_cast<PredMap*>(Base::_pred));
     1182      if(Base::_dist)
     1183        dij.distMap(*reinterpret_cast<DistMap*>(Base::_dist));
    11781184      dij.run(Base::_source);
    11791185    }
Note: See TracChangeset for help on using the changeset viewer.