-
Notifications
You must be signed in to change notification settings - Fork 1
/
nations.hpp
398 lines (393 loc) · 8.9 KB
/
nations.hpp
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
/*/
This header contains efficient enumerated lists of Nations to use in C++ contracts for Antelope / EOSIO blockchains.
/*/
enum UN_Countries_ISO3 {
AFG = 1, // Afghanistan
ALB = 2, // Albania
DZA = 3, // Algeria
AND = 4, // Andorra
AGO = 5, // Angola
ATG = 6, // Antigua and Barbuda
ARG = 7, // Argentina
ARM = 8, // Armenia
AUS = 9, // Australia
AUT = 10, // Austria
AZE = 11, // Azerbaijan
BHS = 12, // Bahamas
BHR = 13, // Bahrain
BGD = 14, // Bangladesh
BRB = 15, // Barbados
BLR = 16, // Belarus
BEL = 17, // Belgium
BLZ = 18, // Belize
BEN = 19, // Benin
BTN = 20, // Bhutan
BOL = 21, // Bolivia
BIH = 22, // Bosnia and Herzegovina
BWA = 23, // Botswana
BRA = 24, // Brazil
BRN = 25, // Brunei Darussalam
BGR = 26, // Bulgaria
BFA = 27, // Burkina Faso
BDI = 28, // Burundi
CPV = 29, // Cabo Verde
KHM = 30, // Cambodia
CMR = 31, // Cameroon
CAN = 32, // Canada
CAF = 33, // Central African Republic
TCD = 34, // Chad
CHL = 35, // Chile
CHN = 36, // China
COL = 37, // Colombia
COM = 38, // Comoros
COG = 39, // Congo
CRI = 40, // Costa Rica
CIV = 41, // Côte d'Ivoire
HRV = 42, // Croatia
CUB = 43, // Cuba
CYP = 44, // Cyprus
CZE = 45, // Czech Republic
PRK = 46, // Democratic People's Republic of Korea
COD = 47, // Democratic Republic of the Congo
DNK = 48, // Denmark
DJI = 49, // Djibouti
DMA = 50, // Dominica
DOM = 51, // Dominican Republic
ECU = 52, // Ecuador
EGY = 53, // Egypt
SLV = 54, // El Salvador
GNQ = 55, // Equatorial Guinea
ERI = 56, // Eritrea
EST = 57, // Estonia
SWZ = 58, // Eswatini
ETH = 59, // Ethiopia
FJI = 60, // Fiji
FIN = 61, // Finland
FRA = 62, // France
GAB = 63, // Gabon
GMB = 64, // Gambia
GEO = 65, // Georgia
DEU = 66, // Germany
GHA = 67, // Ghana
GRC = 68, // Greece
GRD = 69, // Grenada
GTM = 70, // Guatemala
GIN = 71, // Guinea
GNB = 72, // Guinea-Bissau
GUY = 73, // Guyana
HTI = 74, // Haiti
HND = 75, // Honduras
HUN = 76, // Hungary
ISL = 77, // Iceland
IND = 78, // India
IDN = 79, // Indonesia
IRN = 80, // Iran
IRQ = 81, // Iraq
IRL = 82, // Ireland
ISR = 83, // Israel
ITA = 84, // Italy
JAM = 85, // Jamaica
JPN = 86, // Japan
JOR = 87, // Jordan
KAZ = 88, // Kazakhstan
KEN = 89, // Kenya
KIR = 90, // Kiribati
KWT = 91, // Kuwait
KGZ = 92, // Kyrgyzstan
LAO = 93, // Lao People's Democratic Republic
LVA = 94, // Latvia
LBN = 95, // Lebanon
LSO = 96, // Lesotho
LBR = 97, // Liberia
LBY = 98, // Libya
LIE = 99, // Liechtenstein
LTU = 100, // Lithuania
LUX = 101, // Luxembourg
MDG = 102, // Madagascar
MWI = 103, // Malawi
MYS = 104, // Malaysia
MDV = 105, // Maldives
MLI = 106, // Mali
MLT = 107, // Malta
MHL = 108, // Marshall Islands
MRT = 109, // Mauritania
MUS = 110, // Mauritius
MEX = 111, // Mexico
FSM = 112, // Micronesia
MCO = 113, // Monaco
MNG = 114, // Mongolia
MNE = 115, // Montenegro
MAR = 116, // Morocco
MOZ = 117, // Mozambique
MMR = 118, // Myanmar
NAM = 119, // Namibia
NRU = 120, // Nauru
NPL = 121, // Nepal
NLD = 122, // Netherlands
NZL = 123, // New Zealand
NIC = 124, // Nicaragua
NER = 125, // Niger
NGA = 126, // Nigeria
MKD = 127, // North Macedonia
NOR = 128, // Norway
OMN = 129, // Oman
PAK = 130, // Pakistan
PLW = 131, // Palau
PAN = 132, // Panama
PNG = 133, // Papua New Guinea
PRY = 134, // Paraguay
PER = 135, // Peru
PHL = 136, // Philippines
POL = 137, // Poland
PRT = 138, // Portugal
QAT = 139, // Qatar
KOR = 140, // Republic of Korea
MDA = 141, // Republic of Moldova
ROU = 142, // Romania
RUS = 143, // Russian Federation
RWA = 144, // Rwanda
KNA = 145, // Saint Kitts and Nevis
LCA = 146, // Saint Lucia
VCT = 147, // Saint Vincent and the Grenadines
WSM = 148, // Samoa
SMR = 149, // San Marino
STP = 150, // Sao Tome and Principe
SAU = 151, // Saudi Arabia
SEN = 152, // Senegal
SRB = 153, // Serbia
SYC = 154, // Seychelles
SLE = 155, // Sierra Leone
SGP = 156, // Singapore
SVK = 157, // Slovakia
SVN = 158, // Slovenia
SLB = 159, // Solomon Islands
SOM = 160, // Somalia
ZAF = 161, // South Africa
SSD = 162, // South Sudan
ESP = 163, // Spain
LKA = 164, // Sri Lanka
SDN = 165, // Sudan
SUR = 166, // Suriname
SWE = 167, // Sweden
CHE = 168, // Switzerland
SYR = 169, // Syrian Arab Republic
TJK = 170, // Tajikistan
THA = 171, // Thailand
TLS = 172, // Timor-Leste
TGO = 173, // Togo
TON = 174, // Tonga
TTO = 175, // Trinidad and Tobago
TUN = 176, // Tunisia
TUR = 177, // Turkey
TKM = 178, // Turkmenistan
TUV = 179, // Tuvalu
UGA = 180, // Uganda
UKR = 181, // Ukraine
ARE = 182, // United Arab Emirates
GBR = 183, // United Kingdom of Great Britain and Northern Ireland
TZA = 184, // United Republic of Tanzania
USA = 185, // United States of America
URY = 186, // Uruguay
UZB = 187, // Uzbekistan
VUT = 188, // Vanuatu
VEN = 189, // Venezuela
VNM = 190, // Vietnam
YEM = 191, // Yemen
ZMB = 192, // Zambia
ZWE = 193 // Zimbabwe
};
enum UN_Countries {
AFGHANISTAN = 1,
ALBANIA = 2,
ALGERIA = 3,
ANDORRA = 4,
ANGOLA = 5,
ANTIGUA_AND_BARBUDA = 6,
ARGENTINA = 7,
ARMENIA = 8,
AUSTRALIA = 9,
AUSTRIA = 10,
AZERBAIJAN = 11,
BAHAMAS = 12,
BAHRAIN = 13,
BANGLADESH = 14,
BARBADOS = 15,
BELARUS = 16,
BELGIUM = 17,
BELIZE = 18,
BENIN = 19,
BHUTAN = 20,
BOLIVIA = 21,
BOSNIA_AND_HERZEGOVINA = 22,
BOTSWANA = 23,
BRAZIL = 24,
BRUNEI_DARUSSALAM = 25,
BULGARIA = 26,
BURKINA_FASO = 27,
BURUNDI = 28,
CABO_VERDE = 29,
CAMBODIA = 30,
CAMEROON = 31,
CANADA = 32,
CENTRAL_AFRICAN_REPUBLIC = 33,
CHAD = 34,
CHILE = 35,
CHINA = 36,
COLOMBIA = 37,
COMOROS = 38,
CONGO = 39,
COSTA_RICA = 40,
COTE_DIVOIRE = 41,
CROATIA = 42,
CUBA = 43,
CYPRUS = 44,
CZECH_REPUBLIC = 45,
DEMOCRATIC_PEOPLES_REPUBLIC_OF_KOREA = 46,
DEMOCRATIC_REPUBLIC_OF_THE_CONGO = 47,
DENMARK = 48,
DJIBOUTI = 49,
DOMINICA = 50,
DOMINICAN_REPUBLIC = 51,
ECUADOR = 52,
EGYPT = 53,
EL_SALVADOR = 54,
EQUATORIAL_GUINEA = 55,
ERITREA = 56,
ESTONIA = 57,
ESWATINI = 58,
ETHIOPIA = 59,
FIJI = 60,
FINLAND = 61,
FRANCE = 62,
GABON = 63,
GAMBIA = 64,
GEORGIA = 65,
GERMANY = 66,
GHANA = 67,
GREECE = 68,
GRENADA = 69,
GUATEMALA = 70,
GUINEA = 71,
GUINEA_BISSAU = 72,
GUYANA = 73,
HAITI = 74,
HONDURAS = 75,
HUNGARY = 76,
ICELAND = 77,
INDIA = 78,
INDONESIA = 79,
IRAN = 80,
IRAQ = 81,
IRELAND = 82,
ISRAEL = 83,
ITALY = 84,
JAMAICA = 85,
JAPAN = 86,
JORDAN = 87,
KAZAKHSTAN = 88,
KENYA = 89,
KIRIBATI = 90,
KUWAIT = 91,
KYRGYZSTAN = 92,
LAO_PEOPLES_DEMOCRATIC_REPUBLIC = 93,
LATVIA = 94,
LEBANON = 95,
LESOTHO = 96,
LIBERIA = 97,
LIBYA = 98,
LIECHTENSTEIN = 99,
LITHUANIA = 100,
LUXEMBOURG = 101,
MADAGASCAR = 102,
MALAWI = 103,
MALAYSIA = 104,
MALDIVES = 105,
MALI = 106,
MALTA = 107,
MARSHALL_ISLANDS = 108,
MAURITANIA = 109,
MAURITIUS = 110,
MEXICO = 111,
MICRONESIA = 112,
MONACO = 113,
MONGOLIA = 114,
MONTENEGRO = 115,
MOROCCO = 116,
MOZAMBIQUE = 117,
MYANMAR = 118,
NAMIBIA = 119,
NAURU = 120,
NEPAL = 121,
NETHERLANDS = 122,
NEW_ZEALAND = 123,
NICARAGUA = 124,
NIGER = 125,
NIGERIA = 126,
NORTH_MACEDONIA = 127,
NORWAY = 128,
OMAN = 129,
PAKISTAN = 130,
PALAU = 131,
PANAMA = 132,
PAPUA_NEW_GUINEA = 133,
PARAGUAY = 134,
PERU = 135,
PHILIPPINES = 136,
POLAND = 137,
PORTUGAL = 138,
QATAR = 139,
REPUBLIC_OF_KOREA = 140,
REPUBLIC_OF_MOLDOVA = 141,
ROMANIA = 142,
RUSSIAN_FEDERATION = 143,
RWANDA = 144,
SAINT_KITTS_AND_NEVIS = 145,
SAINT_LUCIA = 146,
SAINT_VINCENT_AND_THE_GRENADINES = 147,
SAMOA = 148,
SAN_MARINO = 149,
SAO_TOME_AND_PRINCIPE = 150,
SAUDI_ARABIA = 151,
SENEGAL = 152,
SERBIA = 153,
SEYCHELLES = 154,
SIERRA_LEONE = 155,
SINGAPORE = 156,
SLOVAKIA = 157,
SLOVENIA = 158,
SOLOMON_ISLANDS = 159,
SOMALIA = 160,
SOUTH_AFRICA = 161,
SOUTH_SUDAN = 162,
SPAIN = 163,
SRI_LANKA = 164,
SUDAN = 165,
SURINAME = 166,
SWEDEN = 167,
SWITZERLAND = 168,
SYRIAN_ARAB_REPUBLIC = 169,
TAJIKISTAN = 170,
THAILAND = 171,
TIMOR_LESTE = 172,
TOGO = 173,
TONGA = 174,
TRINIDAD_AND_TOBAGO = 175,
TUNISIA = 176,
TURKEY = 177,
TURKMENISTAN = 178,
TUVALU = 179,
UGANDA = 180,
UKRAINE = 181,
UNITED_ARAB_EMIRATES = 182,
UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND = 183,
UNITED_REPUBLIC_OF_TANZANIA = 184,
UNITED_STATES_OF_AMERICA = 185,
URUGUAY = 186,
UZBEKISTAN = 187,
VANUATU = 188,
VENEZUELA = 189,
VIETNAM = 190,
YEMEN = 191,
ZAMBIA = 192,
ZIMBABWE = 193
};