OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
Serialization.h
Go to the documentation of this file.
1// Copyright Onix Solutions Limited [OnixS]. All rights reserved.
2//
3// This software owned by Onix Solutions Limited [OnixS] and is
4// protected by copyright law and international copyright treaties.
5//
6// Access to and use of the software is governed by the terms of the applicable
7// OnixS Software Services Agreement (the Agreement) and Customer end user license
8// agreements granting a non-assignable, non-transferable and non-exclusive license
9// to use the software for it's own data processing purposes under the terms defined
10// in the Agreement.
11//
12// Except as otherwise granted within the terms of the Agreement, copying or
13// reproduction of any part of this source code or associated reference material
14// to any other location for further reproduction or redistribution, and any
15// amendments to this copyright notice, are expressly prohibited.
16//
17// Any reproduction or redistribution for sale or hiring of the Software not in
18// accordance with the terms of the Agreement is a violation of copyright law.
19//
20
21#pragma once
22
23#include <string>
24
27
29
30// Market Data Serialization.
31
34void
36 std::string& str,
38
39
41inline std::string toStr(MultiLegReportingTypeEnum value)
42{
43 std::string str;
44
45 toStr(str, value);
46
47 return str;
48}
49
51inline std::ostream& operator<<(std::ostream& stream, MultiLegReportingTypeEnum value)
52{
53 std::string str;
54
55 toStr(str, value);
56
57 return stream << str;
58}
59
61inline void toFix(std::string& str, MultiLegReportingTypeEnum value)
62{
63 toStr(str, toUnderlying(value));
64}
65
66
69void
71 std::string& str,
72 HandlInstEnum value);
73
74
76inline std::string toStr(HandlInstEnum value)
77{
78 std::string str;
79
80 toStr(str, value);
81
82 return str;
83}
84
86inline std::ostream& operator<<(std::ostream& stream, HandlInstEnum value)
87{
88 std::string str;
89
90 toStr(str, value);
91
92 return stream << str;
93}
94
96inline void toFix(std::string& str, HandlInstEnum value)
97{
98 toStr(str, toUnderlying(value));
99}
100
101
104void
106 std::string& str,
107 ExecInstEnum value);
108
109
111inline std::string toStr(ExecInstEnum value)
112{
113 std::string str;
114
115 toStr(str, value);
116
117 return str;
118}
119
121inline std::ostream& operator<<(std::ostream& stream, ExecInstEnum value)
122{
123 std::string str;
124
125 toStr(str, value);
126
127 return stream << str;
128}
129
131inline void toFix(std::string& str, ExecInstEnum value)
132{
133 toStr(str, toUnderlying(value));
134}
135
136
139void
141 std::string& str,
143
144
146inline std::string toStr(ExecRestatementReasonEnum value)
147{
148 std::string str;
149
150 toStr(str, value);
151
152 return str;
153}
154
156inline std::ostream& operator<<(std::ostream& stream, ExecRestatementReasonEnum value)
157{
158 std::string str;
159
160 toStr(str, value);
161
162 return stream << str;
163}
164
166inline void toFix(std::string& str, ExecRestatementReasonEnum value)
167{
168 toStr(str, toUnderlying(value));
169}
170
171
174void
176 std::string& str,
177 AllocHandlInstEnum value);
178
179
181inline std::string toStr(AllocHandlInstEnum value)
182{
183 std::string str;
184
185 toStr(str, value);
186
187 return str;
188}
189
191inline std::ostream& operator<<(std::ostream& stream, AllocHandlInstEnum value)
192{
193 std::string str;
194
195 toStr(str, value);
196
197 return stream << str;
198}
199
201inline void toFix(std::string& str, AllocHandlInstEnum value)
202{
203 toStr(str, toUnderlying(value));
204}
205
206
209void
211 std::string& str,
213
214
216inline std::string toStr(CustOrderHandlingInstEnum value)
217{
218 std::string str;
219
220 toStr(str, value);
221
222 return str;
223}
224
226inline std::ostream& operator<<(std::ostream& stream, CustOrderHandlingInstEnum value)
227{
228 std::string str;
229
230 toStr(str, value);
231
232 return stream << str;
233}
234
236inline void toFix(std::string& str, CustOrderHandlingInstEnum value)
237{
238 toStr(str, toUnderlying(value));
239}
240
241
244void
246 std::string& str,
247 OrderTypeEnum value);
248
249
251inline std::string toStr(OrderTypeEnum value)
252{
253 std::string str;
254
255 toStr(str, value);
256
257 return str;
258}
259
261inline std::ostream& operator<<(std::ostream& stream, OrderTypeEnum value)
262{
263 std::string str;
264
265 toStr(str, value);
266
267 return stream << str;
268}
269
271inline void toFix(std::string& str, OrderTypeEnum value)
272{
273 toStr(str, toUnderlying(value));
274}
275
276
279void
281 std::string& str,
282 PriceTypeEnum value);
283
284
286inline std::string toStr(PriceTypeEnum value)
287{
288 std::string str;
289
290 toStr(str, value);
291
292 return str;
293}
294
296inline std::ostream& operator<<(std::ostream& stream, PriceTypeEnum value)
297{
298 std::string str;
299
300 toStr(str, value);
301
302 return stream << str;
303}
304
306inline void toFix(std::string& str, PriceTypeEnum value)
307{
308 toStr(str, toUnderlying(value));
309}
310
311
314void
316 std::string& str,
318
319
321inline std::string toStr(BenchmarkPriceTypeEnum value)
322{
323 std::string str;
324
325 toStr(str, value);
326
327 return str;
328}
329
331inline std::ostream& operator<<(std::ostream& stream, BenchmarkPriceTypeEnum value)
332{
333 std::string str;
334
335 toStr(str, value);
336
337 return stream << str;
338}
339
341inline void toFix(std::string& str, BenchmarkPriceTypeEnum value)
342{
343 toStr(str, toUnderlying(value));
344}
345
346
349void
351 std::string& str,
352 PositionEffectEnum value);
353
354
356inline std::string toStr(PositionEffectEnum value)
357{
358 std::string str;
359
360 toStr(str, value);
361
362 return str;
363}
364
366inline std::ostream& operator<<(std::ostream& stream, PositionEffectEnum value)
367{
368 std::string str;
369
370 toStr(str, value);
371
372 return stream << str;
373}
374
376inline void toFix(std::string& str, PositionEffectEnum value)
377{
378 toStr(str, toUnderlying(value));
379}
380
381
384void
386 std::string& str,
387 TradingCapacityEnum value);
388
389
391inline std::string toStr(TradingCapacityEnum value)
392{
393 std::string str;
394
395 toStr(str, value);
396
397 return str;
398}
399
401inline std::ostream& operator<<(std::ostream& stream, TradingCapacityEnum value)
402{
403 std::string str;
404
405 toStr(str, value);
406
407 return stream << str;
408}
409
411inline void toFix(std::string& str, TradingCapacityEnum value)
412{
413 toStr(str, toUnderlying(value));
414}
415
416
419void
421 std::string& str,
423
424
427{
428 std::string str;
429
430 toStr(str, value);
431
432 return str;
433}
434
436inline std::ostream& operator<<(std::ostream& stream, SelfMatchPreventionInstructionEnum value)
437{
438 std::string str;
439
440 toStr(str, value);
441
442 return stream << str;
443}
444
446inline void toFix(std::string& str, SelfMatchPreventionInstructionEnum value)
447{
448 toStr(str, toUnderlying(value));
449}
450
451
454void
456 std::string& str,
457 TimeInForceEnum value);
458
459
461inline std::string toStr(TimeInForceEnum value)
462{
463 std::string str;
464
465 toStr(str, value);
466
467 return str;
468}
469
471inline std::ostream& operator<<(std::ostream& stream, TimeInForceEnum value)
472{
473 std::string str;
474
475 toStr(str, value);
476
477 return stream << str;
478}
479
481inline void toFix(std::string& str, TimeInForceEnum value)
482{
483 toStr(str, toUnderlying(value));
484}
485
486
489void
491 std::string& str,
492 OrderStateEnum value);
493
494
496inline std::string toStr(OrderStateEnum value)
497{
498 std::string str;
499
500 toStr(str, value);
501
502 return str;
503}
504
506inline std::ostream& operator<<(std::ostream& stream, OrderStateEnum value)
507{
508 std::string str;
509
510 toStr(str, value);
511
512 return stream << str;
513}
514
516inline void toFix(std::string& str, OrderStateEnum value)
517{
518 toStr(str, toUnderlying(value));
519}
520
521
524void
526 std::string& str,
527 ExecTypeEnum value);
528
529
531inline std::string toStr(ExecTypeEnum value)
532{
533 std::string str;
534
535 toStr(str, value);
536
537 return str;
538}
539
541inline std::ostream& operator<<(std::ostream& stream, ExecTypeEnum value)
542{
543 std::string str;
544
545 toStr(str, value);
546
547 return stream << str;
548}
549
551inline void toFix(std::string& str, ExecTypeEnum value)
552{
553 toStr(str, toUnderlying(value));
554}
555
556
559void
561 std::string& str,
562 OrderStatusEnum value);
563
564
566inline std::string toStr(OrderStatusEnum value)
567{
568 std::string str;
569
570 toStr(str, value);
571
572 return str;
573}
574
576inline std::ostream& operator<<(std::ostream& stream, OrderStatusEnum value)
577{
578 std::string str;
579
580 toStr(str, value);
581
582 return stream << str;
583}
584
586inline void toFix(std::string& str, OrderStatusEnum value)
587{
588 toStr(str, toUnderlying(value));
589}
590
591
594void
596 std::string& str,
597 SideEnum value);
598
599
601inline std::string toStr(SideEnum value)
602{
603 std::string str;
604
605 toStr(str, value);
606
607 return str;
608}
609
611inline std::ostream& operator<<(std::ostream& stream, SideEnum value)
612{
613 std::string str;
614
615 toStr(str, value);
616
617 return stream << str;
618}
619
621inline void toFix(std::string& str, SideEnum value)
622{
623 toStr(str, toUnderlying(value));
624}
625
626
629void
631 std::string& str,
632 BooleanEnum value);
633
634
636inline std::string toStr(BooleanEnum value)
637{
638 std::string str;
639
640 toStr(str, value);
641
642 return str;
643}
644
646inline std::ostream& operator<<(std::ostream& stream, BooleanEnum value)
647{
648 std::string str;
649
650 toStr(str, value);
651
652 return stream << str;
653}
654
656inline void toFix(std::string& str, BooleanEnum value)
657{
658 toStr(str, toUnderlying(value));
659}
660
661
664void
666 std::string& str,
667 CancelReasonEnum value);
668
669
671inline std::string toStr(CancelReasonEnum value)
672{
673 std::string str;
674
675 toStr(str, value);
676
677 return str;
678}
679
681inline std::ostream& operator<<(std::ostream& stream, CancelReasonEnum value)
682{
683 std::string str;
684
685 toStr(str, value);
686
687 return stream << str;
688}
689
691inline void toFix(std::string& str, CancelReasonEnum value)
692{
693 toStr(str, toUnderlying(value));
694}
695
696
699void
701 std::string& str,
702 RFCStatusEnum value);
703
704
706inline std::string toStr(RFCStatusEnum value)
707{
708 std::string str;
709
710 toStr(str, value);
711
712 return str;
713}
714
716inline std::ostream& operator<<(std::ostream& stream, RFCStatusEnum value)
717{
718 std::string str;
719
720 toStr(str, value);
721
722 return stream << str;
723}
724
726inline void toFix(std::string& str, RFCStatusEnum value)
727{
728 toStr(str, toUnderlying(value));
729}
730
731
734void
736 std::string& str,
737 SecurityTypeEnum value);
738
739
741inline std::string toStr(SecurityTypeEnum value)
742{
743 std::string str;
744
745 toStr(str, value);
746
747 return str;
748}
749
751inline std::ostream& operator<<(std::ostream& stream, SecurityTypeEnum value)
752{
753 std::string str;
754
755 toStr(str, value);
756
757 return stream << str;
758}
759
761inline void toFix(std::string& str, SecurityTypeEnum value)
762{
763 toStr(str, toUnderlying(value));
764}
765
766
769void
771 std::string& str,
772 BlockTypeEnum value);
773
774
776inline std::string toStr(BlockTypeEnum value)
777{
778 std::string str;
779
780 toStr(str, value);
781
782 return str;
783}
784
786inline std::ostream& operator<<(std::ostream& stream, BlockTypeEnum value)
787{
788 std::string str;
789
790 toStr(str, value);
791
792 return stream << str;
793}
794
796inline void toFix(std::string& str, BlockTypeEnum value)
797{
798 toStr(str, toUnderlying(value));
799}
800
801
804void
806 std::string& str,
807 ExchangeSiloEnum value);
808
809
811inline std::string toStr(ExchangeSiloEnum value)
812{
813 std::string str;
814
815 toStr(str, value);
816
817 return str;
818}
819
821inline std::ostream& operator<<(std::ostream& stream, ExchangeSiloEnum value)
822{
823 std::string str;
824
825 toStr(str, value);
826
827 return stream << str;
828}
829
831inline void toFix(std::string& str, ExchangeSiloEnum value)
832{
833 toStr(str, toUnderlying(value));
834}
835
836
839void
841 std::string& str,
843
844
846inline std::string toStr(SecurityTradingStatusEnum value)
847{
848 std::string str;
849
850 toStr(str, value);
851
852 return str;
853}
854
856inline std::ostream& operator<<(std::ostream& stream, SecurityTradingStatusEnum value)
857{
858 std::string str;
859
860 toStr(str, value);
861
862 return stream << str;
863}
864
866inline void toFix(std::string& str, SecurityTradingStatusEnum value)
867{
868 toStr(str, toUnderlying(value));
869}
870
871
874void
876 std::string& str,
878
879
881inline std::string toStr(RejectResponseToEnum value)
882{
883 std::string str;
884
885 toStr(str, value);
886
887 return str;
888}
889
891inline std::ostream& operator<<(std::ostream& stream, RejectResponseToEnum value)
892{
893 std::string str;
894
895 toStr(str, value);
896
897 return stream << str;
898}
899
901inline void toFix(std::string& str, RejectResponseToEnum value)
902{
903 toStr(str, toUnderlying(value));
904}
905
906
909void
911 std::string& str,
912 RejectEnum value);
913
914
916inline std::string toStr(RejectEnum value)
917{
918 std::string str;
919
920 toStr(str, value);
921
922 return str;
923}
924
926inline std::ostream& operator<<(std::ostream& stream, RejectEnum value)
927{
928 std::string str;
929
930 toStr(str, value);
931
932 return stream << str;
933}
934
936inline void toFix(std::string& str, RejectEnum value)
937{
938 toStr(str, toUnderlying(value));
939}
940
941
944void
946 std::string& str,
947 CrossTypeEnum value);
948
949
951inline std::string toStr(CrossTypeEnum value)
952{
953 std::string str;
954
955 toStr(str, value);
956
957 return str;
958}
959
961inline std::ostream& operator<<(std::ostream& stream, CrossTypeEnum value)
962{
963 std::string str;
964
965 toStr(str, value);
966
967 return stream << str;
968}
969
971inline void toFix(std::string& str, CrossTypeEnum value)
972{
973 toStr(str, toUnderlying(value));
974}
975
976
979void
981 std::string& str,
982 SettlMethodEnum value);
983
984
986inline std::string toStr(SettlMethodEnum value)
987{
988 std::string str;
989
990 toStr(str, value);
991
992 return str;
993}
994
996inline std::ostream& operator<<(std::ostream& stream, SettlMethodEnum value)
997{
998 std::string str;
999
1000 toStr(str, value);
1001
1002 return stream << str;
1003}
1004
1006inline void toFix(std::string& str, SettlMethodEnum value)
1007{
1008 toStr(str, toUnderlying(value));
1009}
1010
1011
1014void
1016 std::string& str,
1017 QuoteAckStatusEnum value);
1018
1019
1021inline std::string toStr(QuoteAckStatusEnum value)
1022{
1023 std::string str;
1024
1025 toStr(str, value);
1026
1027 return str;
1028}
1029
1031inline std::ostream& operator<<(std::ostream& stream, QuoteAckStatusEnum value)
1032{
1033 std::string str;
1034
1035 toStr(str, value);
1036
1037 return stream << str;
1038}
1039
1041inline void toFix(std::string& str, QuoteAckStatusEnum value)
1042{
1043 toStr(str, toUnderlying(value));
1044}
1045
1046
1049void
1051 std::string& str,
1052 QuoteRejectReasonEnum value);
1053
1054
1056inline std::string toStr(QuoteRejectReasonEnum value)
1057{
1058 std::string str;
1059
1060 toStr(str, value);
1061
1062 return str;
1063}
1064
1066inline std::ostream& operator<<(std::ostream& stream, QuoteRejectReasonEnum value)
1067{
1068 std::string str;
1069
1070 toStr(str, value);
1071
1072 return stream << str;
1073}
1074
1076inline void toFix(std::string& str, QuoteRejectReasonEnum value)
1077{
1078 toStr(str, toUnderlying(value));
1079}
1080
1081
1084void
1086 std::string& str,
1088
1089
1091inline std::string toStr(QuoteEntryRejectReasonEnum value)
1092{
1093 std::string str;
1094
1095 toStr(str, value);
1096
1097 return str;
1098}
1099
1101inline std::ostream& operator<<(std::ostream& stream, QuoteEntryRejectReasonEnum value)
1102{
1103 std::string str;
1104
1105 toStr(str, value);
1106
1107 return stream << str;
1108}
1109
1111inline void toFix(std::string& str, QuoteEntryRejectReasonEnum value)
1112{
1113 toStr(str, toUnderlying(value));
1114}
1115
1116
1119void
1121 std::string& str,
1123
1124
1126inline std::string toStr(MassCancelRequestTypeEnum value)
1127{
1128 std::string str;
1129
1130 toStr(str, value);
1131
1132 return str;
1133}
1134
1136inline std::ostream& operator<<(std::ostream& stream, MassCancelRequestTypeEnum value)
1137{
1138 std::string str;
1139
1140 toStr(str, value);
1141
1142 return stream << str;
1143}
1144
1146inline void toFix(std::string& str, MassCancelRequestTypeEnum value)
1147{
1148 toStr(str, toUnderlying(value));
1149}
1150
1151
1154void
1156 std::string& str,
1158
1159
1161inline std::string toStr(MassCancelResponseEnum value)
1162{
1163 std::string str;
1164
1165 toStr(str, value);
1166
1167 return str;
1168}
1169
1171inline std::ostream& operator<<(std::ostream& stream, MassCancelResponseEnum value)
1172{
1173 std::string str;
1174
1175 toStr(str, value);
1176
1177 return stream << str;
1178}
1179
1181inline void toFix(std::string& str, MassCancelResponseEnum value)
1182{
1183 toStr(str, toUnderlying(value));
1184}
1185
1186
1189void
1191 std::string& str,
1192 MassCancelRejectEnum value);
1193
1194
1196inline std::string toStr(MassCancelRejectEnum value)
1197{
1198 std::string str;
1199
1200 toStr(str, value);
1201
1202 return str;
1203}
1204
1206inline std::ostream& operator<<(std::ostream& stream, MassCancelRejectEnum value)
1207{
1208 std::string str;
1209
1210 toStr(str, value);
1211
1212 return stream << str;
1213}
1214
1216inline void toFix(std::string& str, MassCancelRejectEnum value)
1217{
1218 toStr(str, toUnderlying(value));
1219}
1220
1221
1224void
1226 std::string& str,
1227 SeverityLevelEnum value);
1228
1229
1231inline std::string toStr(SeverityLevelEnum value)
1232{
1233 std::string str;
1234
1235 toStr(str, value);
1236
1237 return str;
1238}
1239
1241inline std::ostream& operator<<(std::ostream& stream, SeverityLevelEnum value)
1242{
1243 std::string str;
1244
1245 toStr(str, value);
1246
1247 return stream << str;
1248}
1249
1251inline void toFix(std::string& str, SeverityLevelEnum value)
1252{
1253 toStr(str, toUnderlying(value));
1254}
1255
1256
1259void
1261 std::string& str,
1262 QuoteCancelTypeEnum value);
1263
1264
1266inline std::string toStr(QuoteCancelTypeEnum value)
1267{
1268 std::string str;
1269
1270 toStr(str, value);
1271
1272 return str;
1273}
1274
1276inline std::ostream& operator<<(std::ostream& stream, QuoteCancelTypeEnum value)
1277{
1278 std::string str;
1279
1280 toStr(str, value);
1281
1282 return stream << str;
1283}
1284
1286inline void toFix(std::string& str, QuoteCancelTypeEnum value)
1287{
1288 toStr(str, toUnderlying(value));
1289}
1290
1291
1294void
1296 std::string& str,
1298
1299
1301inline std::string toStr(SecurityRequestTypeEnum value)
1302{
1303 std::string str;
1304
1305 toStr(str, value);
1306
1307 return str;
1308}
1309
1311inline std::ostream& operator<<(std::ostream& stream, SecurityRequestTypeEnum value)
1312{
1313 std::string str;
1314
1315 toStr(str, value);
1316
1317 return stream << str;
1318}
1319
1321inline void toFix(std::string& str, SecurityRequestTypeEnum value)
1322{
1323 toStr(str, toUnderlying(value));
1324}
1325
1326
1329void
1331 std::string& str,
1333
1334
1336inline std::string toStr(StrikeExerciseStyleEnum value)
1337{
1338 std::string str;
1339
1340 toStr(str, value);
1341
1342 return str;
1343}
1344
1346inline std::ostream& operator<<(std::ostream& stream, StrikeExerciseStyleEnum value)
1347{
1348 std::string str;
1349
1350 toStr(str, value);
1351
1352 return stream << str;
1353}
1354
1356inline void toFix(std::string& str, StrikeExerciseStyleEnum value)
1357{
1358 toStr(str, toUnderlying(value));
1359}
1360
1361
1364void
1366 std::string& str,
1368
1369
1371inline std::string toStr(SecurityResponseTypeEnum value)
1372{
1373 std::string str;
1374
1375 toStr(str, value);
1376
1377 return str;
1378}
1379
1381inline std::ostream& operator<<(std::ostream& stream, SecurityResponseTypeEnum value)
1382{
1383 std::string str;
1384
1385 toStr(str, value);
1386
1387 return stream << str;
1388}
1389
1391inline void toFix(std::string& str, SecurityResponseTypeEnum value)
1392{
1393 toStr(str, toUnderlying(value));
1394}
1395
1396
1399void
1401 std::string& str,
1402 RequestStatusEnum value);
1403
1404
1406inline std::string toStr(RequestStatusEnum value)
1407{
1408 std::string str;
1409
1410 toStr(str, value);
1411
1412 return str;
1413}
1414
1416inline std::ostream& operator<<(std::ostream& stream, RequestStatusEnum value)
1417{
1418 std::string str;
1419
1420 toStr(str, value);
1421
1422 return stream << str;
1423}
1424
1426inline void toFix(std::string& str, RequestStatusEnum value)
1427{
1428 toStr(str, toUnderlying(value));
1429}
1430
1431
1434void
1436 std::string& str,
1437 WaiverIndicatorEnum value);
1438
1439
1441inline std::string toStr(WaiverIndicatorEnum value)
1442{
1443 std::string str;
1444
1445 toStr(str, value);
1446
1447 return str;
1448}
1449
1451inline std::ostream& operator<<(std::ostream& stream, WaiverIndicatorEnum value)
1452{
1453 std::string str;
1454
1455 toStr(str, value);
1456
1457 return stream << str;
1458}
1459
1461inline void toFix(std::string& str, WaiverIndicatorEnum value)
1462{
1463 toStr(str, toUnderlying(value));
1464}
1465
1466
1469void
1471 std::string& str,
1472 OrderFlags set);
1473
1474
1476inline std::string toStr(OrderFlags set)
1477{
1478 std::string str;
1479
1480 toStr(str, set);
1481
1482 return str;
1483}
1484
1486inline std::ostream& operator<<(std::ostream& stream, OrderFlags set)
1487{
1488 std::string str;
1489
1490 toStr(str, set);
1491
1492 return stream << str;
1493}
1494
1496inline void toFix(std::string& str, OrderFlags set)
1497{
1498 toStr(str, toUnderlying(set));
1499}
1500
1501
1504void
1506 std::string& str,
1507 TradeFlags set);
1508
1509
1511inline std::string toStr(TradeFlags set)
1512{
1513 std::string str;
1514
1515 toStr(str, set);
1516
1517 return str;
1518}
1519
1521inline std::ostream& operator<<(std::ostream& stream, TradeFlags set)
1522{
1523 std::string str;
1524
1525 toStr(str, set);
1526
1527 return stream << str;
1528}
1529
1531inline void toFix(std::string& str, TradeFlags set)
1532{
1533 toStr(str, toUnderlying(set));
1534}
1535
1536
1539void
1541 std::string& str,
1542 HeaderFlags set);
1543
1544
1546inline std::string toStr(HeaderFlags set)
1547{
1548 std::string str;
1549
1550 toStr(str, set);
1551
1552 return str;
1553}
1554
1556inline std::ostream& operator<<(std::ostream& stream, HeaderFlags set)
1557{
1558 std::string str;
1559
1560 toStr(str, set);
1561
1562 return stream << str;
1563}
1564
1566inline void toFix(std::string& str, HeaderFlags set)
1567{
1568 toStr(str, toUnderlying(set));
1569}
1570
1571
1574void
1576 std::string& str,
1577 const GroupSizeEncoding& obj);
1578
1579
1581inline std::string toStr(const GroupSizeEncoding& obj)
1582{
1583 std::string str;
1584
1585 toStr(str, obj);
1586
1587 return str;
1588}
1589
1591inline std::ostream& operator<<(std::ostream& stream, const GroupSizeEncoding& obj)
1592{
1593 std::string str;
1594
1595 toStr(str, obj);
1596
1597 return stream << str;
1598}
1599
1600
1603void
1605 std::string& str,
1606 const MaxOneGroupSizeEncoding& obj);
1607
1608
1610inline std::string toStr(const MaxOneGroupSizeEncoding& obj)
1611{
1612 std::string str;
1613
1614 toStr(str, obj);
1615
1616 return str;
1617}
1618
1620inline std::ostream& operator<<(std::ostream& stream, const MaxOneGroupSizeEncoding& obj)
1621{
1622 std::string str;
1623
1624 toStr(str, obj);
1625
1626 return stream << str;
1627}
1628
1629
1632void
1634 std::string& str,
1635 const OrderExecID& obj);
1636
1637
1639inline std::string toStr(const OrderExecID& obj)
1640{
1641 std::string str;
1642
1643 toStr(str, obj);
1644
1645 return str;
1646}
1647
1649inline std::ostream& operator<<(std::ostream& stream, const OrderExecID& obj)
1650{
1651 std::string str;
1652
1653 toStr(str, obj);
1654
1655 return stream << str;
1656}
1657
1658
1661void
1663 std::string& str,
1664 const OriginalOrderID& obj);
1665
1666
1668inline std::string toStr(const OriginalOrderID& obj)
1669{
1670 std::string str;
1671
1672 toStr(str, obj);
1673
1674 return str;
1675}
1676
1678inline std::ostream& operator<<(std::ostream& stream, const OriginalOrderID& obj)
1679{
1680 std::string str;
1681
1682 toStr(str, obj);
1683
1684 return stream << str;
1685}
1686
1687
1688inline std::string GroupSizeEncoding::toString() const
1689{
1690 return toStr(*this);
1691}
1692
1693inline std::string MaxOneGroupSizeEncoding::toString() const
1694{
1695 return toStr(*this);
1696}
1697
1698inline std::string OrderExecID::toString() const
1699{
1700 return toStr(*this);
1701}
1702
1703inline std::string OriginalOrderID::toString() const
1704{
1705 return toStr(*this);
1706}
1707
#define ONIXS_ICEBOE_MESSAGING_NAMESPACE_BEGIN
Definition ABI.h:102
#define ONIXS_ICEBOE_MESSAGING_NAMESPACE_END
Definition ABI.h:106
#define ONIXS_ICEBOE_EXPORTED
Definition Compiler.h:153
PriceTypeEnum
PriceTypeEnumNULL type.
Definition Fields.h:220
OrderFlags
OrderFlags type.
Definition Fields.h:857
RFCStatusEnum
RFCStatusEnum type.
Definition Fields.h:446
OrderStateEnum
OrderStateEnumNULL type.
Definition Fields.h:316
BenchmarkPriceTypeEnum
BenchmarkPriceTypeEnumNULL type.
Definition Fields.h:244
OrderTypeEnum
OrderTypeEnum type.
Definition Fields.h:202
TradeFlags
TradeFlags type.
Definition Fields.h:890
std::ostream & operator<<(std::ostream &stream, const FloatingPointDecimal< Mantissa, Exponent > &value)
Serializes into a stream.
MassCancelResponseEnum
MassCancelResponseEnum type.
Definition Fields.h:711
SecurityResponseTypeEnum
SecurityResponseTypeEnum type.
Definition Fields.h:813
MassCancelRejectEnum
MassCancelRejectEnumNULL type.
Definition Fields.h:726
BooleanEnum
BooleanEnum type.
Definition Fields.h:406
WaiverIndicatorEnum
WaiverIndicatorEnumNULL type.
Definition Fields.h:844
MassCancelRequestTypeEnum
MassCancelRequestTypeEnum type.
Definition Fields.h:701
QuoteEntryRejectReasonEnum
QuoteEntryRejectReasonEnumNULL type.
Definition Fields.h:688
HandlInstEnum
HandlInstEnumNULL type.
Definition Fields.h:130
ExchangeSiloEnum
ExchangeSiloEnum type.
Definition Fields.h:499
SideEnum
SideEnum type.
Definition Fields.h:394
MultiLegReportingTypeEnum
MultiLegReportingTypeEnum type.
Definition Fields.h:115
ExecTypeEnum
ExecTypeEnum type.
Definition Fields.h:337
ExecRestatementReasonEnum
ExecRestatementReasonEnumNULL type.
Definition Fields.h:154
CancelReasonEnum
CancelReasonEnumNULL type.
Definition Fields.h:418
ExecInstEnum
ExecInstEnumNULL type.
Definition Fields.h:139
AllocHandlInstEnum
AllocHandlInstEnumNULL type.
Definition Fields.h:166
SelfMatchPreventionInstructionEnum
SelfMatchPreventionInstructionEnumNULL type.
Definition Fields.h:280
SettlMethodEnum
SettlMethodEnum type.
Definition Fields.h:609
SeverityLevelEnum
SeverityLevelEnumNULL type.
Definition Fields.h:744
std::string toStr(const FixedPointDecimal< Mantissa, Exponent > &)
Serializes a fixed-point decimal into a string.
BlockTypeEnum
BlockTypeEnum type.
Definition Fields.h:483
TradingCapacityEnum
TradingCapacityEnumNULL type.
Definition Fields.h:265
CrossTypeEnum
CrossTypeEnum type.
Definition Fields.h:597
SecurityRequestTypeEnum
SecurityRequestTypeEnum type.
Definition Fields.h:773
CustOrderHandlingInstEnum
CustOrderHandlingInstEnumNULL type.
Definition Fields.h:178
QuoteCancelTypeEnum
QuoteCancelTypeEnum type.
Definition Fields.h:760
TimeInForceEnum
TimeInForceEnum type.
Definition Fields.h:295
PositionEffectEnum
PositionEffectEnum type.
Definition Fields.h:253
QuoteAckStatusEnum
QuoteAckStatusEnum type.
Definition Fields.h:619
SecurityTypeEnum
SecurityTypeEnum type.
Definition Fields.h:467
HeaderFlags
HeaderFlags type.
Definition Fields.h:923
StrikeExerciseStyleEnum
StrikeExerciseStyleEnumNULL type.
Definition Fields.h:800
SecurityTradingStatusEnum
SecurityTradingStatusEnum type.
Definition Fields.h:512
OrderStatusEnum
OrderStatusEnumNULL type.
Definition Fields.h:370
RejectResponseToEnum
RejectResponseToEnum type.
Definition Fields.h:540
RejectEnum
RejectEnumNULL type.
Definition Fields.h:555
void toFix(std::string &str, const LogonRequest &obj)
Serializes the object into FIX presentation.
QuoteRejectReasonEnum
QuoteRejectReasonEnumNULL type.
Definition Fields.h:640
RequestStatusEnum
RequestStatusEnum type.
Definition Fields.h:829