]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/route.cpp
Rename turnout/sensor_id fields in Track and Block to *_addr
[r2c2.git] / source / libr2c2 / route.cpp
index c8f1ed3539881856a7026f30324de456c334dc2c..b3dc474d81d4cbdfeb68bf13d162646cd4262691 100644 (file)
@@ -157,7 +157,7 @@ void Route::update_turnouts()
        for(set<Track *>::const_iterator i=tracks.begin(); i!=tracks.end(); ++i)
                if((*i)->get_type().is_turnout())
                {
-                       found.insert((*i)->get_turnout_id());
+                       found.insert((*i)->get_turnout_address());
                        update_turnout(**i);
                }
 
@@ -186,7 +186,7 @@ void Route::update_turnout(Track &track)
                if(link->get_type().is_turnout())
                {
                        const TrackType::Endpoint &link_ep = link->get_type().get_endpoint(link->get_link_slot(track));
-                       int p = get_turnout(link->get_turnout_id());
+                       int p = get_turnout(link->get_turnout_address());
                        if(p>=0 && !link_ep.has_path(p))
                                // The linked track is a turnout and has a path which is incompatible with this endpoint
                                ep_mask = ~ep_mask;
@@ -195,17 +195,17 @@ void Route::update_turnout(Track &track)
                mask &= ep_mask;
        }
 
-       unsigned tid = track.get_turnout_id();
+       unsigned taddr = track.get_turnout_address();
        if(mask && !(mask&(mask-1)))
        {
                // Exactly one possible choice, set the path accordingly
                unsigned path = 0;
                for(; (mask && !(mask&1)); mask>>=1, ++path) ;
-               turnouts[tid] = path;
+               turnouts[taddr] = path;
        }
-       else if(!turnouts.count(tid))
+       else if(!turnouts.count(taddr))
                // More than one possible choice, and no existing entry - set as undecided
-               turnouts[tid] = -1;
+               turnouts[taddr] = -1;
 }
 
 int Route::get_turnout(unsigned id) const
@@ -218,9 +218,9 @@ int Route::get_turnout(unsigned id) const
 
 unsigned Route::get_path(Track &trk) const
 {
-       if(unsigned tid = trk.get_turnout_id())
+       if(unsigned taddr = trk.get_turnout_address())
        {
-               map<unsigned, int>::const_iterator i = turnouts.find(tid);
+               map<unsigned, int>::const_iterator i = turnouts.find(taddr);
                if(i!=turnouts.end())
                        return i->second;
        }
@@ -295,7 +295,7 @@ void Route::Loader::finish()
        for(set<Track *>::const_iterator i=ltracks.begin(); i!=ltracks.end(); ++i)
                if((*i)->get_type().is_turnout())
                {
-                       TurnoutMap::iterator j = turnouts.find((*i)->get_turnout_id());
+                       TurnoutMap::iterator j = turnouts.find((*i)->get_turnout_address());
                        if(j!=turnouts.end())
                                turnout_tracks[*i] = j->second;
                }