vrpRouting  0.3
Vroom_job_t Struct Reference

Job's attributes. More...

#include "vroom_job_t.h"

Public Attributes

char * data
 Priority level of job. More...
 
Amountdelivery
 Job service duration. More...
 
size_t delivery_size
 Quantities for delivery. More...
 
Idx id
 
MatrixIndex location_id
 The job's identifier. More...
 
Amountpickup
 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...
 
Skillskills
 Number of pickup quantities. More...
 
size_t skills_size
 Mandatory skills. More...
 

Detailed Description

Job's attributes.

Note
C/C++/postgreSQL connecting structure for input
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.

Member Data Documentation

◆ data

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().

◆ delivery

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().

◆ delivery_size

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().

◆ id

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().

◆ location_id

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().

◆ pickup

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().

◆ pickup_size

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

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().

◆ service

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().

◆ setup

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().

◆ skills

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().

◆ skills_size

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().


The documentation for this struct was generated from the following file: