52 myOpeningTime(generateOpeningTime(*ds)),
53 myClosingTime(generateClosingTime(*ds)) {
60 myLocation(inStreet, pos),
62 myOpeningTime(generateOpeningTime(*ds)),
63 myClosingTime(generateClosingTime(*ds)) {
85 for (std::map<int, SUMOReal>::const_iterator it = ds.
beginWorkHours.begin();
88 if (cumul >= choice) {
92 std::cout <<
"-- WARNING: work time distribution not complete (Sum(proportions) != 1): AUTODEFINED at 9.00am --" << std::endl;
101 for (std::map<int, SUMOReal>::const_iterator it = ds.
endWorkHours.begin();
104 if (cumul >= choice) {
108 std::cout <<
"-- WARNING: work time distribution not complete (Sum(proportions) != 1): AUTODEFINED at 5.00pm --" << std::endl;
132 myStatData->workPositions--;
135 throw(std::runtime_error(
"Work position already occupied. Cannot give it to another adult."));