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
94 const std::map<std::string, MSPerson*>::iterator i =
myPersons.find(
id);
127 for (
size_t i = 0; i < persons.size(); ++i) {
128 if (!persons[i]->proceed(net, time)) {
137 for (
size_t i = 0; i < persons.size(); ++i) {
138 if (!persons[i]->proceed(net, time)) {
167 for (PersonVector::iterator i = waitPersons.begin(); i != waitPersons.end();) {
169 if ((*i)->isWaitingFor(line)) {
173 i = waitPersons.erase(i);
179 if (waitPersons.size() == 0) {
207 std::map<std::string, MSPerson*>::iterator i =
myWalking.find(p->
getID());
217 const MSEdge* edge = (*i).first;
219 for (PersonVector::const_iterator j = pv.begin(); j != pv.end(); ++j) {
222 WRITE_WARNING(
"Person " + p->
getID() +
" aborted waiting for a ride that will never come.");
231 return new MSPerson(pars, vtype, plan);