-
Notifications
You must be signed in to change notification settings - Fork 0
/
definiciones.h
60 lines (45 loc) · 1.13 KB
/
definiciones.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Variable vector de vectores global
vector< vector<string> > arrDepSequencesData, arrivalsData, compCatDepData, compCatResData, departuresData, facilitiesData, gatesData,
imposedConsumptionsData, initialTrainsData, jointArrDepData, parametersData, platformsData, prefPlatData, reusesData, singleTracksData,
trackGroupsData, trainCategoriesData, yardsData;
typedef struct rute{
string train;
string time;
string event_type;
string resource;
string gate;
string Complement;
}rute;
// Vector de rutas de trenes
vector< vector<rute> > rutas;
typedef struct departures_matching{
string departures;
string train;
bool arr;
string arrivals;
float cost;
}departures_matching;
typedef struct time{
int hh;
int mm;
int ss;
double totalmin;
}ttime;
typedef struct date{
int day;
int hh;
int mm;
int ss;
double totalmin;
}date;
typedef struct dominio{
string dep;
string arr;
string train;
string plat_A;
string plat_D;
int cost;
vector<string> dom;
vector<int> dominio_aux;
}dominio;
vector <dominio > Dominios;