44 #ifdef CHECK_MEMORY_LEAKS
46 #endif // CHECK_MEMORY_LEAKS
56 for (std::map<std::string, MSPerson*>::iterator i =
myPersons.begin(); i !=
myPersons.end(); ++i) {
76 const std::string&
id = person->
getID();
79 od.
openTag(
"personinfo") <<
" id=\"" <<
id <<
"\" ";
86 od.
openTag(
"person") <<
" id=\"" <<
id
93 const std::map<std::string, MSPerson*>::iterator i =
myPersons.find(
id);
126 for (
size_t i = 0; i < persons.size(); ++i) {
127 if (!persons[i]->proceed(net, time)) {
136 for (
size_t i = 0; i < persons.size(); ++i) {
137 if (!persons[i]->proceed(net, time)) {
166 for (PersonVector::iterator i = waitPersons.begin(); i != waitPersons.end();) {
168 if ((*i)->isWaitingFor(line)) {
172 i = waitPersons.erase(i);
178 if (waitPersons.size() == 0) {
206 std::map<std::string, MSPerson*>::iterator i =
myWalking.find(p->
getID());
216 const MSEdge* edge = (*i).first;
218 for (PersonVector::const_iterator j = pv.begin(); j != pv.end(); ++j) {
221 WRITE_WARNING(
"Person " + p->
getID() +
" aborted waiting for a ride that will never come.");
230 return new MSPerson(pars, vtype, plan);