}
}
+TrafficManager::~TrafficManager()
+{
+ for(BlockSeq::iterator i=blocks.begin(); i!=blocks.end(); ++i)
+ delete *i;
+ for(TrainSeq::iterator i=trains.begin(); i!=trains.end(); ++i)
+ delete *i;
+}
+
Block *TrafficManager::get_block_by_track(const Track *t) const
{
for(BlockSeq::const_iterator i=blocks.begin(); i!=blocks.end(); ++i)