]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/trafficmanager.cpp
Add Id tags and copyright notices to files
[r2c2.git] / source / libmarklin / trafficmanager.cpp
index 096d675e8432aafbba37902cefa5200ecdcc7187..29823ffa0109130136a119a814f65eba78b99553 100644 (file)
@@ -1,3 +1,10 @@
+/* $Id$
+
+This file is part of the MSP Märklin suite
+Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
+Distributed under the GPL
+*/
+
 #include <msp/time/utils.h>
 #include "control.h"
 #include "layout.h"
@@ -31,9 +38,9 @@ TrafficManager::TrafficManager(Control &c, Layout &l):
                }
        }
 
-       for(BlockSeq::iterator i=blocks.begin(); i!=blocks.end(); ++i)
+       for(list<Block *>::iterator i=blocks.begin(); i!=blocks.end(); ++i)
        {
-               for(BlockSeq::iterator j=i; j!=blocks.end(); ++j)
+               for(list<Block *>::iterator j=i; j!=blocks.end(); ++j)
                        if(j!=i)
                                (*i)->check_link(**j);
                (*i)->print_debug();
@@ -42,15 +49,15 @@ TrafficManager::TrafficManager(Control &c, Layout &l):
 
 TrafficManager::~TrafficManager()
 {
-       for(BlockSeq::iterator i=blocks.begin(); i!=blocks.end(); ++i)
+       for(list<Block *>::iterator i=blocks.begin(); i!=blocks.end(); ++i)
                delete *i;
-       for(TrainSeq::iterator i=trains.begin(); i!=trains.end(); ++i)
+       for(list<Train *>::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)
+       for(list<Block *>::const_iterator i=blocks.begin(); i!=blocks.end(); ++i)
        {
                const set<Track *> &tracks=(*i)->get_tracks();
                if(tracks.count(const_cast<Track *>(&t)))