@@ -318,6 +318,21 @@ const char* ToString(Dataset dataset) {
318318 case Dataset::IexgTops: {
319319 return " IEXG.TOPS" ;
320320 }
321+ case Dataset::DbeqPlus: {
322+ return " DBEQ.PLUS" ;
323+ }
324+ case Dataset::XnysBbo: {
325+ return " XNYS.BBO" ;
326+ }
327+ case Dataset::XnysTrades: {
328+ return " XNYS.TRADES" ;
329+ }
330+ case Dataset::XnasQbbo: {
331+ return " XNAS.QBBO" ;
332+ }
333+ case Dataset::XnasNls: {
334+ return " XNAS.NLS" ;
335+ }
321336 default : {
322337 return " Unknown" ;
323338 }
@@ -397,6 +412,21 @@ Dataset FromString(const std::string& str) {
397412 if (str == " IEXG.TOPS" ) {
398413 return Dataset::IexgTops;
399414 }
415+ if (str == " DBEQ.PLUS" ) {
416+ return Dataset::DbeqPlus;
417+ }
418+ if (str == " XNYS.BBO" ) {
419+ return Dataset::XnysBbo;
420+ }
421+ if (str == " XNYS.TRADES" ) {
422+ return Dataset::XnysTrades;
423+ }
424+ if (str == " XNAS.QBBO" ) {
425+ return Dataset::XnasQbbo;
426+ }
427+ if (str == " XNAS.NLS" ) {
428+ return Dataset::XnasNls;
429+ }
400430 throw InvalidArgumentError{" FromString<Dataset>" , " str" ,
401431 " unknown value '" + str + ' \' ' };
402432}
@@ -532,6 +562,45 @@ Venue PublisherVenue(Publisher publisher) {
532562 case Publisher::ArcxPillarArcx: {
533563 return Venue::Arcx;
534564 }
565+ case Publisher::XnysBboXnys: {
566+ return Venue::Xnys;
567+ }
568+ case Publisher::XnysTradesXnys: {
569+ return Venue::Xnys;
570+ }
571+ case Publisher::XnasQbboXnas: {
572+ return Venue::Xnas;
573+ }
574+ case Publisher::XnasNlsXnas: {
575+ return Venue::Xnas;
576+ }
577+ case Publisher::DbeqPlusXchi: {
578+ return Venue::Xchi;
579+ }
580+ case Publisher::DbeqPlusXcis: {
581+ return Venue::Xcis;
582+ }
583+ case Publisher::DbeqPlusIexg: {
584+ return Venue::Iexg;
585+ }
586+ case Publisher::DbeqPlusEprl: {
587+ return Venue::Eprl;
588+ }
589+ case Publisher::DbeqPlusXnas: {
590+ return Venue::Xnas;
591+ }
592+ case Publisher::DbeqPlusXnys: {
593+ return Venue::Xnys;
594+ }
595+ case Publisher::DbeqPlusFinn: {
596+ return Venue::Finn;
597+ }
598+ case Publisher::DbeqPlusFiny: {
599+ return Venue::Finy;
600+ }
601+ case Publisher::DbeqPlusFinc: {
602+ return Venue::Finc;
603+ }
535604 default : {
536605 throw InvalidArgumentError{
537606 " PublisherVenue" , " publisher" ,
@@ -671,6 +740,45 @@ Dataset PublisherDataset(Publisher publisher) {
671740 case Publisher::ArcxPillarArcx: {
672741 return Dataset::ArcxPillar;
673742 }
743+ case Publisher::XnysBboXnys: {
744+ return Dataset::XnysBbo;
745+ }
746+ case Publisher::XnysTradesXnys: {
747+ return Dataset::XnysTrades;
748+ }
749+ case Publisher::XnasQbboXnas: {
750+ return Dataset::XnasQbbo;
751+ }
752+ case Publisher::XnasNlsXnas: {
753+ return Dataset::XnasNls;
754+ }
755+ case Publisher::DbeqPlusXchi: {
756+ return Dataset::DbeqPlus;
757+ }
758+ case Publisher::DbeqPlusXcis: {
759+ return Dataset::DbeqPlus;
760+ }
761+ case Publisher::DbeqPlusIexg: {
762+ return Dataset::DbeqPlus;
763+ }
764+ case Publisher::DbeqPlusEprl: {
765+ return Dataset::DbeqPlus;
766+ }
767+ case Publisher::DbeqPlusXnas: {
768+ return Dataset::DbeqPlus;
769+ }
770+ case Publisher::DbeqPlusXnys: {
771+ return Dataset::DbeqPlus;
772+ }
773+ case Publisher::DbeqPlusFinn: {
774+ return Dataset::DbeqPlus;
775+ }
776+ case Publisher::DbeqPlusFiny: {
777+ return Dataset::DbeqPlus;
778+ }
779+ case Publisher::DbeqPlusFinc: {
780+ return Dataset::DbeqPlus;
781+ }
674782 default : {
675783 throw InvalidArgumentError{
676784 " PublisherDataset" , " publisher" ,
@@ -811,6 +919,45 @@ const char* ToString(Publisher publisher) {
811919 case Publisher::ArcxPillarArcx: {
812920 return " ARCX.PILLAR.ARCX" ;
813921 }
922+ case Publisher::XnysBboXnys: {
923+ return " XNYS.BBO.XNYS" ;
924+ }
925+ case Publisher::XnysTradesXnys: {
926+ return " XNYS.TRADES.XNYS" ;
927+ }
928+ case Publisher::XnasQbboXnas: {
929+ return " XNAS.QBBO.XNAS" ;
930+ }
931+ case Publisher::XnasNlsXnas: {
932+ return " XNAS.NLS.XNAS" ;
933+ }
934+ case Publisher::DbeqPlusXchi: {
935+ return " DBEQ.PLUS.XCHI" ;
936+ }
937+ case Publisher::DbeqPlusXcis: {
938+ return " DBEQ.PLUS.XCIS" ;
939+ }
940+ case Publisher::DbeqPlusIexg: {
941+ return " DBEQ.PLUS.IEXG" ;
942+ }
943+ case Publisher::DbeqPlusEprl: {
944+ return " DBEQ.PLUS.EPRL" ;
945+ }
946+ case Publisher::DbeqPlusXnas: {
947+ return " DBEQ.PLUS.XNAS" ;
948+ }
949+ case Publisher::DbeqPlusXnys: {
950+ return " DBEQ.PLUS.XNYS" ;
951+ }
952+ case Publisher::DbeqPlusFinn: {
953+ return " DBEQ.PLUS.FINN" ;
954+ }
955+ case Publisher::DbeqPlusFiny: {
956+ return " DBEQ.PLUS.FINY" ;
957+ }
958+ case Publisher::DbeqPlusFinc: {
959+ return " DBEQ.PLUS.FINC" ;
960+ }
814961 default : {
815962 return " Unknown" ;
816963 }
@@ -953,6 +1100,45 @@ Publisher FromString(const std::string& str) {
9531100 if (str == " ARCX.PILLAR.ARCX" ) {
9541101 return Publisher::ArcxPillarArcx;
9551102 }
1103+ if (str == " XNYS.BBO.XNYS" ) {
1104+ return Publisher::XnysBboXnys;
1105+ }
1106+ if (str == " XNYS.TRADES.XNYS" ) {
1107+ return Publisher::XnysTradesXnys;
1108+ }
1109+ if (str == " XNAS.QBBO.XNAS" ) {
1110+ return Publisher::XnasQbboXnas;
1111+ }
1112+ if (str == " XNAS.NLS.XNAS" ) {
1113+ return Publisher::XnasNlsXnas;
1114+ }
1115+ if (str == " DBEQ.PLUS.XCHI" ) {
1116+ return Publisher::DbeqPlusXchi;
1117+ }
1118+ if (str == " DBEQ.PLUS.XCIS" ) {
1119+ return Publisher::DbeqPlusXcis;
1120+ }
1121+ if (str == " DBEQ.PLUS.IEXG" ) {
1122+ return Publisher::DbeqPlusIexg;
1123+ }
1124+ if (str == " DBEQ.PLUS.EPRL" ) {
1125+ return Publisher::DbeqPlusEprl;
1126+ }
1127+ if (str == " DBEQ.PLUS.XNAS" ) {
1128+ return Publisher::DbeqPlusXnas;
1129+ }
1130+ if (str == " DBEQ.PLUS.XNYS" ) {
1131+ return Publisher::DbeqPlusXnys;
1132+ }
1133+ if (str == " DBEQ.PLUS.FINN" ) {
1134+ return Publisher::DbeqPlusFinn;
1135+ }
1136+ if (str == " DBEQ.PLUS.FINY" ) {
1137+ return Publisher::DbeqPlusFiny;
1138+ }
1139+ if (str == " DBEQ.PLUS.FINC" ) {
1140+ return Publisher::DbeqPlusFinc;
1141+ }
9561142 throw InvalidArgumentError{" FromString<Publisher>" , " str" ,
9571143 " unknown value '" + str + ' \' ' };
9581144}
0 commit comments