![]() |
vrpRouting
0.3
|
Vehicles's attributes. More...
#include "vroom_vehicle_t.h"
Public Attributes | |
Amount * | capacity |
End location index in matrix. More... | |
size_t | capacity_size |
Vehicle's capacity array. More... | |
char * | data |
Max number of tasks in a route for the vehicle. More... | |
MatrixIndex | end_id |
Start location index in matrix. More... | |
Idx | id |
int32_t | max_tasks |
Vehicle travel time multiplier. More... | |
Skill * | skills |
Vehicle's capacity array size. More... | |
size_t | skills_size |
Vehicle's skills. More... | |
double | speed_factor |
Time window end time. More... | |
MatrixIndex | start_id |
The vehicle's identifier. More... | |
Duration | tw_close |
Time window start time. More... | |
Duration | tw_open |
Number of vehicle's skills. More... | |
Vehicles's attributes.
name | description |
---|---|
id | The vehicle's identifier |
start_id | Start location index in matrix |
end_id | End location index in matrix |
capacity | Vehicle's capacity array |
capacity_size | Vehicle's capacity array size |
skills | Vehicle's skills |
skills_size | Number of vehicle's skills |
tw_open | Time window start time |
tw_close | Time window end time |
speed_factor | Vehicle travel time multiplier |
max_tasks | Max number of tasks in a route for the vehicle |
data | Metadata information of vehicle |
Definition at line 54 of file vroom_vehicle_t.h.
Amount* Vroom_vehicle_t::capacity |
End location index in matrix.
Definition at line 59 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
size_t Vroom_vehicle_t::capacity_size |
Vehicle's capacity array.
Definition at line 60 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
char* Vroom_vehicle_t::data |
Max number of tasks in a route for the vehicle.
Definition at line 72 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
MatrixIndex Vroom_vehicle_t::end_id |
Start location index in matrix.
Definition at line 57 of file vroom_vehicle_t.h.
Referenced by do_vrp_vroom(), fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
Idx Vroom_vehicle_t::id |
Definition at line 55 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
int32_t Vroom_vehicle_t::max_tasks |
Vehicle travel time multiplier.
Definition at line 70 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
Skill* Vroom_vehicle_t::skills |
Vehicle's capacity array size.
Definition at line 62 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
size_t Vroom_vehicle_t::skills_size |
Vehicle's skills.
Definition at line 63 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
double Vroom_vehicle_t::speed_factor |
Time window end time.
Definition at line 68 of file vroom_vehicle_t.h.
Referenced by do_vrp_vroom(), fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
MatrixIndex Vroom_vehicle_t::start_id |
The vehicle's identifier.
Definition at line 56 of file vroom_vehicle_t.h.
Referenced by do_vrp_vroom(), fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
Duration Vroom_vehicle_t::tw_close |
Time window start time.
Definition at line 66 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().
Duration Vroom_vehicle_t::tw_open |
Number of vehicle's skills.
Definition at line 65 of file vroom_vehicle_t.h.
Referenced by fetch_vehicles(), and vrprouting::Vrp_vroom_problem::get_vroom_vehicle().