vrpRouting  0.3
Vroom_shipment_t Struct Reference

Vehicles's attributes. More...

#include "vroom_shipment_t.h"

Public Attributes

Amountamount
 Delivery service time. More...
 
size_t amount_size
 Quantities for shipment. More...
 
char * d_data
 Metadata information of pickup shipment. More...
 
MatrixIndex d_location_id
 Pickup service time. More...
 
Duration d_service
 Delivery setup time. More...
 
Duration d_setup
 Delivery location index in matrix. More...
 
Idx id
 
char * p_data
 Priority level of shipment. More...
 
MatrixIndex p_location_id
 Shipment identifier. More...
 
Duration p_service
 Pickup setup time. More...
 
Duration p_setup
 Pickup location index in matrix. More...
 
Priority priority
 Number of skills. More...
 
Skillskills
 Number of quantities. More...
 
size_t skills_size
 Mandatory skills. More...
 

Detailed Description

Vehicles's attributes.

Note
C/C++/postgreSQL connecting structure for input
name description
id Shipment identifier
p_location_id Pickup location index in matrix
p_setup Pickup setup time
p_service Pickup service time
d_location_id Delivery location index in matrix
d_setup Delivery setup time
d_service Delivery service time
amount Quantities for shipment
amount_size Number of quantities
skills Mandatory skills
skills_size Number of skills
priority Priority level of shipment
p_data Metadata information of pickup shipment
d_data Metadata information of delivery shipment

Definition at line 56 of file vroom_shipment_t.h.

Member Data Documentation

◆ amount

Amount* Vroom_shipment_t::amount

Delivery service time.

Definition at line 69 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ amount_size

size_t Vroom_shipment_t::amount_size

Quantities for shipment.

Definition at line 70 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ d_data

char* Vroom_shipment_t::d_data

Metadata information of pickup shipment.

Definition at line 78 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ d_location_id

MatrixIndex Vroom_shipment_t::d_location_id

Pickup service time.

delivery shipment

Definition at line 65 of file vroom_shipment_t.h.

Referenced by do_vrp_vroom(), fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ d_service

Duration Vroom_shipment_t::d_service

Delivery setup time.

Definition at line 67 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ d_setup

Duration Vroom_shipment_t::d_setup

Delivery location index in matrix.

Definition at line 66 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ id

Idx Vroom_shipment_t::id

◆ p_data

char* Vroom_shipment_t::p_data

Priority level of shipment.

Definition at line 77 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ p_location_id

MatrixIndex Vroom_shipment_t::p_location_id

Shipment identifier.

pickup shipment

Definition at line 60 of file vroom_shipment_t.h.

Referenced by do_vrp_vroom(), fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ p_service

Duration Vroom_shipment_t::p_service

Pickup setup time.

Definition at line 62 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ p_setup

Duration Vroom_shipment_t::p_setup

Pickup location index in matrix.

Definition at line 61 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ priority

Priority Vroom_shipment_t::priority

Number of skills.

Definition at line 75 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ skills

Skill* Vroom_shipment_t::skills

Number of quantities.

Definition at line 72 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().

◆ skills_size

size_t Vroom_shipment_t::skills_size

Mandatory skills.

Definition at line 73 of file vroom_shipment_t.h.

Referenced by fetch_shipments(), and vrprouting::Vrp_vroom_problem::get_vroom_shipment().


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