79 int decision = (
int)floor(alea * (
SUMOReal)num_poss);
114 std::list<AGAdult>::iterator itA;
115 bool noBodyWorks =
true;
117 if (itA->isWorking()) {
142 if (depTime < 0 || retTime < 0) {
163 if (depTime < 0 || retTime < 0) {
189 if (depTime < 0 || retTime < 0) {
193 AGTime departureTime(depTime);
194 nextDay = departureTime.
getDay();
198 AGTime returnTime(depTime);
199 nextDay = returnTime.getDay();
200 returnTime.setDay(0);
214 for (
int day = 1 ; day <=
nbrDays ; ++day) {
218 }
else if (type ==
DAY) {
226 }
else if (type ==
NIGHT) {
240 std::list<AGTrip>::iterator itT;
242 if (timeBack < itT->getArrTime(this->
timePerKm) && itT->isDaily()) {
243 timeBack = itT->getArrTime(this->
timePerKm);
254 std::list<AGTrip>::iterator itT;
256 if (timeBack < itT->getArrTime(this->
timePerKm) && (itT->getDay() == day || itT->isDaily())) {
257 timeBack = itT->getArrTime(this->
timePerKm);
268 std::list<AGTrip>::iterator itT;
270 if (timeBack.
getTime() > itT->getTime() && (itT->getDay() == (day + 1) || itT->isDaily())) {
271 timeBack.
setTime(itT->getTime());