vrpRouting
0.3
pickDeliveryOrders_t.h
Go to the documentation of this file.
1
/*PGR-GNU*****************************************************************
2
File: pickDeliveryOrders_t.h
3
4
Copyright (c) 2015 Celia Virginia Vergara Castillo
5
Mail:
[email protected]
6
7
------
8
9
This program is free software; you can redistribute it and/or modify
10
it under the terms of the GNU General Public License as published by
11
the Free Software Foundation; either version 2 of the License, or
12
(at your option) any later version.
13
14
This program is distributed in the hope that it will be useful,
15
but WITHOUT ANY WARRANTY; without even the implied warranty of
16
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
GNU General Public License for more details.
18
19
You should have received a copy of the GNU General Public License
20
along with this program; if not, write to the Free Software
21
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22
23
********************************************************************PGR-GNU*/
26
#ifndef INCLUDE_C_TYPES_PICKDELIVERYORDERS_T_H_
27
#define INCLUDE_C_TYPES_PICKDELIVERYORDERS_T_H_
28
#pragma once
29
30
#include "
c_types/typedefs.h
"
31
50
/**************************************************************************
51
* pickDelivery types
52
* ***********************************************************************/
53
/*
54
* its with either (foo_x, foo_y) pairs (for euclidean or with foo_node_id (for matrix)
55
*/
56
struct
PickDeliveryOrders_t
{
57
Id
id
;
58
PAmount
demand
;
60
Coordinate
pick_x
;
61
Coordinate
pick_y
;
62
Id
pick_node_id
;
64
TTimestamp
pick_open_t
;
65
TTimestamp
pick_close_t
;
66
TInterval
pick_service_t
;
68
Coordinate
deliver_x
;
69
Coordinate
deliver_y
;
70
Id
deliver_node_id
;
72
TTimestamp
deliver_open_t
;
73
TTimestamp
deliver_close_t
;
74
TInterval
deliver_service_t
;
75
};
76
77
#endif // INCLUDE_C_TYPES_PICKDELIVERYORDERS_T_H_
PickDeliveryOrders_t::deliver_node_id
Id deliver_node_id
Deliver y coordinate: used in stand alone program for benchmarks.
Definition:
pickDeliveryOrders_t.h:72
PickDeliveryOrders_t::deliver_x
Coordinate deliver_x
Pickup service duration.
Definition:
pickDeliveryOrders_t.h:70
PickDeliveryOrders_t::pick_x
Coordinate pick_x
Number of demand.
Definition:
pickDeliveryOrders_t.h:62
PickDeliveryOrders_t
order's attributes
Definition:
pickDeliveryOrders_t.h:56
PickDeliveryOrders_t::deliver_close_t
TTimestamp deliver_close_t
Deliver open time.
Definition:
pickDeliveryOrders_t.h:75
PickDeliveryOrders_t::id
Id id
Definition:
pickDeliveryOrders_t.h:59
Id
int64_t Id
Definition:
typedefs.h:78
PickDeliveryOrders_t::pick_node_id
Id pick_node_id
Pick y coordinate: used in stand alone program for benchmarks.
Definition:
pickDeliveryOrders_t.h:64
PickDeliveryOrders_t::pick_open_t
TTimestamp pick_open_t
Pickup node identifier.
Definition:
pickDeliveryOrders_t.h:66
typedefs.h
TTimestamp
int64_t TTimestamp
Definition:
typedefs.h:71
Coordinate
double Coordinate
Definition:
typedefs.h:73
PickDeliveryOrders_t::pick_service_t
TInterval pick_service_t
Pickup close time.
Definition:
pickDeliveryOrders_t.h:68
PickDeliveryOrders_t::deliver_open_t
TTimestamp deliver_open_t
Deliver node identifier.
Definition:
pickDeliveryOrders_t.h:74
PickDeliveryOrders_t::deliver_service_t
TInterval deliver_service_t
Deliver close time.
Definition:
pickDeliveryOrders_t.h:76
PickDeliveryOrders_t::pick_close_t
TTimestamp pick_close_t
Pickup open time.
Definition:
pickDeliveryOrders_t.h:67
PAmount
uint32_t PAmount
Definition:
typedefs.h:75
TInterval
int64_t TInterval
Definition:
typedefs.h:72
PickDeliveryOrders_t::pick_y
Coordinate pick_y
Pick x coordinate: used in stand alone program for benchmarks.
Definition:
pickDeliveryOrders_t.h:63
PickDeliveryOrders_t::deliver_y
Coordinate deliver_y
Deliver x coordinate: used in stand alone program for benchmarks.
Definition:
pickDeliveryOrders_t.h:71
PickDeliveryOrders_t::demand
PAmount demand
Order's identifier.
Definition:
pickDeliveryOrders_t.h:60
include
c_types
pickDeliveryOrders_t.h
Generated on Tue Nov 15 2022 03:49:51 for vrpRouting by
1.8.17