X-Git-Url: http://git.tdb.fi/?p=r2c2.git;a=blobdiff_plain;f=source%2Flibr2c2%2Ftrainroutemetric.h;h=156fe88c1a1b15294ce7f689c109158cb5b9bdb3;hp=c63f25e77783adea16d1baf950ec2c359f96e7cc;hb=3dd660ffad729fbd6e75e6401f5c7f27b9013faf;hpb=1c15570729bbce44f0518373ca5bf8bf41cfa3b3 diff --git a/source/libr2c2/trainroutemetric.h b/source/libr2c2/trainroutemetric.h index c63f25e..156fe88 100644 --- a/source/libr2c2/trainroutemetric.h +++ b/source/libr2c2/trainroutemetric.h @@ -3,12 +3,12 @@ #include #include +#include "trackchain.h" namespace R2C2 { class Layout; class Track; -class TrackChain; // Metrics store iterators facing away from the goal class TrainRouteMetric @@ -39,7 +39,7 @@ private: public: TrainRouteMetric() { } - TrainRouteMetric(const TrackChain &); + TrainRouteMetric(const TrackChain &, TrackChain::Direction = TrackChain::UNSPECIFIED); void chain_to(const TrainRouteMetric &); float get_distance_from(const Track &, unsigned) const;