@@ -152,6 +152,12 @@ const char* ToString(Venue venue) {
152
152
case Venue::Equs: {
153
153
return " EQUS" ;
154
154
}
155
+ case Venue::Ifus: {
156
+ return " IFUS" ;
157
+ }
158
+ case Venue::Ifll: {
159
+ return " IFLL" ;
160
+ }
155
161
default : {
156
162
return " Unknown" ;
157
163
}
@@ -306,6 +312,12 @@ Venue FromString(const std::string& str) {
306
312
if (str == " EQUS" ) {
307
313
return Venue::Equs;
308
314
}
315
+ if (str == " IFUS" ) {
316
+ return Venue::Ifus;
317
+ }
318
+ if (str == " IFLL" ) {
319
+ return Venue::Ifll;
320
+ }
309
321
throw InvalidArgumentError{" FromString<Venue>" , " str" ,
310
322
" unknown value '" + str + ' \' ' };
311
323
}
@@ -417,6 +429,12 @@ const char* ToString(Dataset dataset) {
417
429
case Dataset::EqusMini: {
418
430
return " EQUS.MINI" ;
419
431
}
432
+ case Dataset::IfusImpact: {
433
+ return " IFUS.IMPACT" ;
434
+ }
435
+ case Dataset::IfllImpact: {
436
+ return " IFLL.IMPACT" ;
437
+ }
420
438
default : {
421
439
return " Unknown" ;
422
440
}
@@ -535,6 +553,12 @@ Dataset FromString(const std::string& str) {
535
553
if (str == " EQUS.MINI" ) {
536
554
return Dataset::EqusMini;
537
555
}
556
+ if (str == " IFUS.IMPACT" ) {
557
+ return Dataset::IfusImpact;
558
+ }
559
+ if (str == " IFLL.IMPACT" ) {
560
+ return Dataset::IfllImpact;
561
+ }
538
562
throw InvalidArgumentError{" FromString<Dataset>" , " str" ,
539
563
" unknown value '" + str + ' \' ' };
540
564
}
@@ -829,6 +853,18 @@ Venue PublisherVenue(Publisher publisher) {
829
853
case Publisher::XnysTradesEqus: {
830
854
return Venue::Equs;
831
855
}
856
+ case Publisher::IfusImpactIfus: {
857
+ return Venue::Ifus;
858
+ }
859
+ case Publisher::IfusImpactXoff: {
860
+ return Venue::Xoff;
861
+ }
862
+ case Publisher::IfllImpactIfll: {
863
+ return Venue::Ifll;
864
+ }
865
+ case Publisher::IfllImpactXoff: {
866
+ return Venue::Xoff;
867
+ }
832
868
default : {
833
869
throw InvalidArgumentError{
834
870
" PublisherVenue" , " publisher" ,
@@ -1127,6 +1163,18 @@ Dataset PublisherDataset(Publisher publisher) {
1127
1163
case Publisher::XnysTradesEqus: {
1128
1164
return Dataset::XnysTrades;
1129
1165
}
1166
+ case Publisher::IfusImpactIfus: {
1167
+ return Dataset::IfusImpact;
1168
+ }
1169
+ case Publisher::IfusImpactXoff: {
1170
+ return Dataset::IfusImpact;
1171
+ }
1172
+ case Publisher::IfllImpactIfll: {
1173
+ return Dataset::IfllImpact;
1174
+ }
1175
+ case Publisher::IfllImpactXoff: {
1176
+ return Dataset::IfllImpact;
1177
+ }
1130
1178
default : {
1131
1179
throw InvalidArgumentError{
1132
1180
" PublisherDataset" , " publisher" ,
@@ -1426,6 +1474,18 @@ const char* ToString(Publisher publisher) {
1426
1474
case Publisher::XnysTradesEqus: {
1427
1475
return " XNYS.TRADES.EQUS" ;
1428
1476
}
1477
+ case Publisher::IfusImpactIfus: {
1478
+ return " IFUS.IMPACT.IFUS" ;
1479
+ }
1480
+ case Publisher::IfusImpactXoff: {
1481
+ return " IFUS.IMPACT.XOFF" ;
1482
+ }
1483
+ case Publisher::IfllImpactIfll: {
1484
+ return " IFLL.IMPACT.IFLL" ;
1485
+ }
1486
+ case Publisher::IfllImpactXoff: {
1487
+ return " IFLL.IMPACT.XOFF" ;
1488
+ }
1429
1489
default : {
1430
1490
return " Unknown" ;
1431
1491
}
@@ -1727,6 +1787,18 @@ Publisher FromString(const std::string& str) {
1727
1787
if (str == " XNYS.TRADES.EQUS" ) {
1728
1788
return Publisher::XnysTradesEqus;
1729
1789
}
1790
+ if (str == " IFUS.IMPACT.IFUS" ) {
1791
+ return Publisher::IfusImpactIfus;
1792
+ }
1793
+ if (str == " IFUS.IMPACT.XOFF" ) {
1794
+ return Publisher::IfusImpactXoff;
1795
+ }
1796
+ if (str == " IFLL.IMPACT.IFLL" ) {
1797
+ return Publisher::IfllImpactIfll;
1798
+ }
1799
+ if (str == " IFLL.IMPACT.XOFF" ) {
1800
+ return Publisher::IfllImpactXoff;
1801
+ }
1730
1802
throw InvalidArgumentError{" FromString<Publisher>" , " str" ,
1731
1803
" unknown value '" + str + ' \' ' };
1732
1804
}
0 commit comments