![]() |
vrpRouting
0.3
|
Job's attributes. More...
#include "vroom_job_t.h"
Public Attributes | |
char * | data |
Priority level of job. More... | |
Amount * | delivery |
Job service duration. More... | |
size_t | delivery_size |
Quantities for delivery. More... | |
Idx | id |
MatrixIndex | location_id |
The job's identifier. More... | |
Amount * | pickup |
Number of delivery quantities. More... | |
size_t | pickup_size |
Quantities for pickup. More... | |
Priority | priority |
Number of mandatory skills. More... | |
Duration | service |
Job setup duration. More... | |
Duration | setup |
Location index of job in matrix. More... | |
Skill * | skills |
Number of pickup quantities. More... | |
size_t | skills_size |
Mandatory skills. More... | |
Job's attributes.
name | description |
---|---|
id | The job's identifier |
location_id | Location index of job in matrix |
setup | Job setup duration |
service | Job service duration |
delivery | Quantities for delivery |
delivery_size | Number of delivery quantities |
pickup | Quantities for pickup |
pickup_size | Number of pickup quantities |
skills | Mandatory skills |
skills_size | Number of mandatory skills |
priority | Priority level of job |
data | Metadata information of job |
Definition at line 54 of file vroom_job_t.h.
char* Vroom_job_t::data |
Priority level of job.
Definition at line 72 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
Amount* Vroom_job_t::delivery |
Job service duration.
Definition at line 61 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
size_t Vroom_job_t::delivery_size |
Quantities for delivery.
Definition at line 62 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
Idx Vroom_job_t::id |
Definition at line 55 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
MatrixIndex Vroom_job_t::location_id |
The job's identifier.
Definition at line 56 of file vroom_job_t.h.
Referenced by do_vrp_vroom(), fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
Amount* Vroom_job_t::pickup |
Number of delivery quantities.
Definition at line 64 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
size_t Vroom_job_t::pickup_size |
Quantities for pickup.
Definition at line 65 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
Priority Vroom_job_t::priority |
Number of mandatory skills.
Definition at line 70 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
Duration Vroom_job_t::service |
Job setup duration.
Definition at line 59 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
Duration Vroom_job_t::setup |
Location index of job in matrix.
Definition at line 58 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
Skill* Vroom_job_t::skills |
Number of pickup quantities.
Definition at line 67 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().
size_t Vroom_job_t::skills_size |
Mandatory skills.
Definition at line 68 of file vroom_job_t.h.
Referenced by fetch_jobs(), and vrprouting::Vrp_vroom_problem::get_vroom_job().