@@ -60,7 +60,7 @@ namespace problem {
60
60
void
61
61
Vroom::add_jobs (
62
62
const std::vector<Vroom_job_t> &jobs,
63
- const std::map<std::pair<Idx, char >, std::vector<::vroom::TimeWindow>> & job_tws) {
63
+ const MapTW& job_tws) {
64
64
std::vector<::vroom::TimeWindow> default_tw (1 , ::vroom::TimeWindow ());
65
65
auto default_amount = ::vroom::Amount (m_vehicles.size () ? m_vehicles[0 ].capacity .size () : 0 );
66
66
@@ -89,7 +89,7 @@ Vroom::add_jobs(
89
89
void
90
90
Vroom::add_shipments (
91
91
const std::vector<Vroom_shipment_t> &shipments,
92
- const std::map<std::pair<Idx, char >, std::vector<::vroom::TimeWindow>> & shipments_tws) {
92
+ const MapTW& shipments_tws) {
93
93
std::vector<::vroom::TimeWindow> default_tw (1 , ::vroom::TimeWindow ());
94
94
for (auto shipment : shipments) {
95
95
auto pick_tw = shipments_tws.find (std::make_pair (shipment.id , ' p' )) == shipments_tws.end () ?
123
123
Vroom::add_vehicles (
124
124
const std::vector<Vroom_vehicle_t> &vehicles,
125
125
const std::vector<Vroom_break_t> &breaks,
126
- const std::map<std::pair<Idx, char >, std::vector<::vroom::TimeWindow>> & breaks_tws) {
126
+ const MapTW& breaks_tws) {
127
127
std::vector<::vroom::TimeWindow> default_tw (1 , ::vroom::TimeWindow ());
128
128
129
129
std::map<Idx, std::vector<Vroom_break_t>> v_breaks_map;
0 commit comments