vrpRouting  0.3
Vroom_vehicle_t Struct Reference

Vehicles's attributes. More...

#include "vroom_vehicle_t.h"

Public Attributes

Amountcapacity
 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...
 
Skillskills
 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...
 

Detailed Description

Vehicles's attributes.

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

Member Data Documentation

◆ capacity

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

◆ capacity_size

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

◆ data

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

◆ end_id

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

◆ id

Idx Vroom_vehicle_t::id

◆ max_tasks

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

◆ skills

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

◆ skills_size

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

◆ speed_factor

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

◆ start_id

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

◆ tw_close

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

◆ tw_open

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


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