vrpRouting  0.3
Vehicle_t Struct Reference

vehicles's attributes More...

#include "vehicle_t.h"

Public Attributes

PAmount cant_v
 
PAmount capacity
 Vehicle's identifier. More...
 
TTimestamp end_close_t
 End open time. More...
 
Id end_node_id
 
TTimestamp end_open_t
 End node's identifier. More...
 
TInterval end_service_t
 End close time. More...
 
Coordinate end_x
 End service time. More...
 
Coordinate end_y
 
Id id
 
Speed speed
 Vehicle's capacity. More...
 
TTimestamp start_close_t
 Start open time. More...
 
Id start_node_id
 Stops size. More...
 
TTimestamp start_open_t
 Start node's identifier. More...
 
TInterval start_service_t
 Start close time. More...
 
Coordinate start_x
 Start service duration. More...
 
Coordinate start_y
 
Idstops
 Number of vehicles with same description. More...
 
size_t stops_size
 Stops. More...
 

Detailed Description

vehicles's attributes

Note
C/C++/postgreSQL connecting structure for input
name description
id Vehicle's identifier
capacity Vehicle's capacity
start_node_id Pickup open time
start_open_t Start open time
start_close_t Start close time
start_service_t Start service duration
end_node_id End node's identifier
end_open_t End open time
end_close_t End close time
end_service_t End service time
stops Vehicle's stops
stops_size Stops size

Definition at line 50 of file vehicle_t.h.

Member Data Documentation

◆ cant_v

PAmount Vehicle_t::cant_v

◆ capacity

PAmount Vehicle_t::capacity

Vehicle's identifier.

Definition at line 52 of file vehicle_t.h.

Referenced by vrprouting::problem::Fleet::add_vehicle(), fetch_euclidean(), fetch_raw(), and fetch_timestamps().

◆ end_close_t

◆ end_node_id

Id Vehicle_t::end_node_id

◆ end_open_t

◆ end_service_t

TInterval Vehicle_t::end_service_t

End close time.

Definition at line 68 of file vehicle_t.h.

Referenced by fetch_euclidean(), fetch_raw(), fetch_timestamps(), and vrprouting::problem::Tw_node::Tw_node().

◆ end_x

Coordinate Vehicle_t::end_x

End service time.

Definition at line 69 of file vehicle_t.h.

Referenced by fetch_euclidean(), fetch_raw(), and fetch_timestamps().

◆ end_y

Coordinate Vehicle_t::end_y

Definition at line 70 of file vehicle_t.h.

Referenced by fetch_euclidean(), fetch_raw(), and fetch_timestamps().

◆ id

◆ speed

Speed Vehicle_t::speed

Vehicle's capacity.

Definition at line 53 of file vehicle_t.h.

Referenced by vrprouting::problem::Fleet::add_vehicle(), fetch_euclidean(), fetch_raw(), and fetch_timestamps().

◆ start_close_t

◆ start_node_id

Id Vehicle_t::start_node_id

Stops size.

Definition at line 58 of file vehicle_t.h.

Referenced by do_compatibleVehicles(), do_optimize(), fetch_raw(), and fetch_timestamps().

◆ start_open_t

◆ start_service_t

TInterval Vehicle_t::start_service_t

Start close time.

Definition at line 61 of file vehicle_t.h.

Referenced by fetch_euclidean(), fetch_raw(), and fetch_timestamps().

◆ start_x

Coordinate Vehicle_t::start_x

Start service duration.

Definition at line 62 of file vehicle_t.h.

Referenced by fetch_euclidean(), fetch_raw(), and fetch_timestamps().

◆ start_y

Coordinate Vehicle_t::start_y

Definition at line 63 of file vehicle_t.h.

Referenced by fetch_euclidean(), fetch_raw(), and fetch_timestamps().

◆ stops

Id* Vehicle_t::stops

Number of vehicles with same description.

Definition at line 55 of file vehicle_t.h.

Referenced by vrprouting::problem::Fleet::add_vehicle(), do_optimize(), fetch_euclidean(), fetch_raw(), and fetch_timestamps().

◆ stops_size


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