Line data Source code
1 : #include "Dynamic/Demand/Demand.hpp" 2 : 3 : using namespace std; 4 : using namespace Dynamic; 5 : 6 0 : Vehicle &Demand::addVehicle( 7 : Time depart, 8 : Env::TAZ &fromTAZ, 9 : Env::TAZ &toTAZ, 10 : shared_ptr<Policy> policy 11 : ) { 12 0 : return addVehicle(nextID, depart, fromTAZ, toTAZ, policy); 13 : } 14 : 15 0 : Vehicle &Demand::addVehicle( 16 : Vehicle::ID id, 17 : Time depart, 18 : Env::TAZ &fromTAZ, 19 : Env::TAZ &toTAZ, 20 : shared_ptr<Policy> policy 21 : ) { 22 0 : vehicles.emplace_back(id, depart, fromTAZ, toTAZ, policy); 23 0 : nextID = max(nextID, id + 1); 24 0 : return vehicles.back(); 25 : } 26 : 27 0 : const vector<Vehicle> &Demand::getVehicles() const { 28 0 : return vehicles; 29 : }