}
if(used_tracks.count(*i)==0)
{
- Section *sect=new Section(*this, *i);
- sections.push_back(sect);
- used_tracks.insert(sect->get_tracks().begin(), sect->get_tracks().end());
+ Block *block=new Block(*this, *i);
+ blocks.push_back(block);
+ used_tracks.insert(block->get_tracks().begin(), block->get_tracks().end());
}
}
- for(SectionSeq::iterator i=sections.begin(); i!=sections.end(); ++i)
+ for(BlockSeq::iterator i=blocks.begin(); i!=blocks.end(); ++i)
{
- for(SectionSeq::iterator j=i; j!=sections.end(); ++j)
+ for(BlockSeq::iterator j=i; j!=blocks.end(); ++j)
if(j!=i)
(*i)->check_link(**j);
(*i)->print_debug();
}
}
-Section *TrafficManager::get_section_by_track(const Track *t) const
+Block *TrafficManager::get_block_by_track(const Track *t) const
{
- for(SectionSeq::const_iterator i=sections.begin(); i!=sections.end(); ++i)
+ for(BlockSeq::const_iterator i=blocks.begin(); i!=blocks.end(); ++i)
{
const TrackSet &tracks=(*i)->get_tracks();
if(tracks.count(const_cast<Track *>(t)))