OnixS C++ CME iLink 3 Binary Order Entry Handler 1.18.9
API Documentation
Loading...
Searching...
No Matches
MessageSerialization.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
26
27
29
30// Market Data Serialization.
31
34void
36 std::string& str,
37 const Negotiate500& obj);
38
39
41inline std::string toStr(const Negotiate500& obj)
42{
43 std::string str;
44
45 toStr(str, obj);
46
47 return str;
48}
49
51inline
52std::ostream&
54 std::ostream& stream,
55 const Negotiate500& obj)
56{
57 std::string str;
58
59 toStr(str, obj);
60
61 return stream << str;
62}
63
64inline std::string Negotiate500::toString() const
65{
66 return toStr(*this);
67}
68
70void
72 std::string& str,
73 const Negotiate500& obj);
74
75
78void
80 std::string& str,
81 const NegotiationResponse501& obj);
82
83
85inline
86std::string
88 const NegotiationResponse501& obj)
89{
90 std::string str;
91
92 toStr(str, obj);
93
94 return str;
95}
96
98inline
99std::ostream&
101 std::ostream& stream,
102 const NegotiationResponse501& obj)
103{
104 std::string str;
105
106 toStr(str, obj);
107
108 return stream << str;
109}
110
111inline std::string NegotiationResponse501::toString() const
112{
113 return toStr(*this);
114}
115
117void
119 std::string& str,
120 const NegotiationResponse501& obj);
121
122
125void
127 std::string& str,
128 const NegotiationReject502& obj);
129
130
132inline
133std::string
135 const NegotiationReject502& obj)
136{
137 std::string str;
138
139 toStr(str, obj);
140
141 return str;
142}
143
145inline
146std::ostream&
148 std::ostream& stream,
149 const NegotiationReject502& obj)
150{
151 std::string str;
152
153 toStr(str, obj);
154
155 return stream << str;
156}
157
158inline std::string NegotiationReject502::toString() const
159{
160 return toStr(*this);
161}
162
164void
166 std::string& str,
167 const NegotiationReject502& obj);
168
169
172void
174 std::string& str,
175 const Establish503& obj);
176
177
179inline std::string toStr(const Establish503& obj)
180{
181 std::string str;
182
183 toStr(str, obj);
184
185 return str;
186}
187
189inline
190std::ostream&
192 std::ostream& stream,
193 const Establish503& obj)
194{
195 std::string str;
196
197 toStr(str, obj);
198
199 return stream << str;
200}
201
202inline std::string Establish503::toString() const
203{
204 return toStr(*this);
205}
206
208void
210 std::string& str,
211 const Establish503& obj);
212
213
216void
218 std::string& str,
219 const EstablishmentAck504& obj);
220
221
223inline
224std::string
226 const EstablishmentAck504& obj)
227{
228 std::string str;
229
230 toStr(str, obj);
231
232 return str;
233}
234
236inline
237std::ostream&
239 std::ostream& stream,
240 const EstablishmentAck504& obj)
241{
242 std::string str;
243
244 toStr(str, obj);
245
246 return stream << str;
247}
248
249inline std::string EstablishmentAck504::toString() const
250{
251 return toStr(*this);
252}
253
255void
257 std::string& str,
258 const EstablishmentAck504& obj);
259
260
263void
265 std::string& str,
266 const EstablishmentReject505& obj);
267
268
270inline
271std::string
273 const EstablishmentReject505& obj)
274{
275 std::string str;
276
277 toStr(str, obj);
278
279 return str;
280}
281
283inline
284std::ostream&
286 std::ostream& stream,
287 const EstablishmentReject505& obj)
288{
289 std::string str;
290
291 toStr(str, obj);
292
293 return stream << str;
294}
295
296inline std::string EstablishmentReject505::toString() const
297{
298 return toStr(*this);
299}
300
302void
304 std::string& str,
305 const EstablishmentReject505& obj);
306
307
310void
312 std::string& str,
313 const Sequence506& obj);
314
315
317inline std::string toStr(const Sequence506& obj)
318{
319 std::string str;
320
321 toStr(str, obj);
322
323 return str;
324}
325
327inline
328std::ostream&
330 std::ostream& stream,
331 const Sequence506& obj)
332{
333 std::string str;
334
335 toStr(str, obj);
336
337 return stream << str;
338}
339
340inline std::string Sequence506::toString() const
341{
342 return toStr(*this);
343}
344
346void
348 std::string& str,
349 const Sequence506& obj);
350
351
354void
356 std::string& str,
357 const Terminate507& obj);
358
359
361inline std::string toStr(const Terminate507& obj)
362{
363 std::string str;
364
365 toStr(str, obj);
366
367 return str;
368}
369
371inline
372std::ostream&
374 std::ostream& stream,
375 const Terminate507& obj)
376{
377 std::string str;
378
379 toStr(str, obj);
380
381 return stream << str;
382}
383
384inline std::string Terminate507::toString() const
385{
386 return toStr(*this);
387}
388
390void
392 std::string& str,
393 const Terminate507& obj);
394
395
398void
400 std::string& str,
401 const RetransmitRequest508& obj);
402
403
405inline
406std::string
408 const RetransmitRequest508& obj)
409{
410 std::string str;
411
412 toStr(str, obj);
413
414 return str;
415}
416
418inline
419std::ostream&
421 std::ostream& stream,
422 const RetransmitRequest508& obj)
423{
424 std::string str;
425
426 toStr(str, obj);
427
428 return stream << str;
429}
430
431inline std::string RetransmitRequest508::toString() const
432{
433 return toStr(*this);
434}
435
437void
439 std::string& str,
440 const RetransmitRequest508& obj);
441
442
445void
447 std::string& str,
448 const Retransmission509& obj);
449
450
452inline
453std::string
455 const Retransmission509& obj)
456{
457 std::string str;
458
459 toStr(str, obj);
460
461 return str;
462}
463
465inline
466std::ostream&
468 std::ostream& stream,
469 const Retransmission509& obj)
470{
471 std::string str;
472
473 toStr(str, obj);
474
475 return stream << str;
476}
477
478inline std::string Retransmission509::toString() const
479{
480 return toStr(*this);
481}
482
484void
486 std::string& str,
487 const Retransmission509& obj);
488
489
492void
494 std::string& str,
495 const RetransmitReject510& obj);
496
497
499inline
500std::string
502 const RetransmitReject510& obj)
503{
504 std::string str;
505
506 toStr(str, obj);
507
508 return str;
509}
510
512inline
513std::ostream&
515 std::ostream& stream,
516 const RetransmitReject510& obj)
517{
518 std::string str;
519
520 toStr(str, obj);
521
522 return stream << str;
523}
524
525inline std::string RetransmitReject510::toString() const
526{
527 return toStr(*this);
528}
529
531void
533 std::string& str,
534 const RetransmitReject510& obj);
535
536
539void
541 std::string& str,
542 const NotApplied513& obj);
543
544
546inline std::string toStr(const NotApplied513& obj)
547{
548 std::string str;
549
550 toStr(str, obj);
551
552 return str;
553}
554
556inline
557std::ostream&
559 std::ostream& stream,
560 const NotApplied513& obj)
561{
562 std::string str;
563
564 toStr(str, obj);
565
566 return stream << str;
567}
568
569inline std::string NotApplied513::toString() const
570{
571 return toStr(*this);
572}
573
575void
577 std::string& str,
578 const NotApplied513& obj);
579
580
583void
585 std::string& str,
586 const NewOrderSingle514& obj);
587
588
590inline
591std::string
593 const NewOrderSingle514& obj)
594{
595 std::string str;
596
597 toStr(str, obj);
598
599 return str;
600}
601
603inline
604std::ostream&
606 std::ostream& stream,
607 const NewOrderSingle514& obj)
608{
609 std::string str;
610
611 toStr(str, obj);
612
613 return stream << str;
614}
615
616inline std::string NewOrderSingle514::toString() const
617{
618 return toStr(*this);
619}
620
622void
624 std::string& str,
625 const NewOrderSingle514& obj);
626
627
630void
632 std::string& str,
634
635
637inline
638std::string
641{
642 std::string str;
643
644 toStr(str, obj);
645
646 return str;
647}
648
650inline
651std::ostream&
653 std::ostream& stream,
655{
656 std::string str;
657
658 toStr(str, obj);
659
660 return stream << str;
661}
662
664{
665 return toStr(*this);
666}
667
669void
671 std::string& str,
673
674
677void
679 std::string& str,
680 const OrderCancelRequest516& obj);
681
682
684inline
685std::string
687 const OrderCancelRequest516& obj)
688{
689 std::string str;
690
691 toStr(str, obj);
692
693 return str;
694}
695
697inline
698std::ostream&
700 std::ostream& stream,
701 const OrderCancelRequest516& obj)
702{
703 std::string str;
704
705 toStr(str, obj);
706
707 return stream << str;
708}
709
710inline std::string OrderCancelRequest516::toString() const
711{
712 return toStr(*this);
713}
714
716void
718 std::string& str,
719 const OrderCancelRequest516& obj);
720
721
724void
726 std::string& str,
727 const MassQuote517& obj);
728
729
731inline std::string toStr(const MassQuote517& obj)
732{
733 std::string str;
734
735 toStr(str, obj);
736
737 return str;
738}
739
741inline
742std::ostream&
744 std::ostream& stream,
745 const MassQuote517& obj)
746{
747 std::string str;
748
749 toStr(str, obj);
750
751 return stream << str;
752}
753
754inline std::string MassQuote517::toString() const
755{
756 return toStr(*this);
757}
758
760void
762 std::string& str,
763 const MassQuote517& obj);
764
765
768void
770 std::string& str,
771 const MassQuote517::QuoteEntry& obj);
772
774inline
775std::string
777 const MassQuote517::QuoteEntry& obj)
778{
779 std::string str;
780
781 toStr(str, obj);
782
783 return str;
784}
785
787inline
788std::ostream&
790 std::ostream& stream,
791 const MassQuote517::QuoteEntry& obj)
792{
793 std::string str;
794
795 toStr(str, obj);
796
797 return stream << str;
798}
799
802void
804 std::string& str,
806
807
809inline
810std::string
813{
814 std::string str;
815
816 toStr(str, obj);
817
818 return str;
819}
820
822inline
823std::ostream&
825 std::ostream& stream,
827{
828 std::string str;
829
830 toStr(str, obj);
831
832 return stream << str;
833}
834
836{
837 return toStr(*this);
838}
839
841void
843 std::string& str,
845
846
849void
851 std::string& str,
853
855inline
856std::string
859{
860 std::string str;
861
862 toStr(str, obj);
863
864 return str;
865}
866
868inline
869std::ostream&
871 std::ostream& stream,
873{
874 std::string str;
875
876 toStr(str, obj);
877
878 return stream << str;
879}
880
883void
885 std::string& str,
887
889inline
890std::string
893{
894 std::string str;
895
896 toStr(str, obj);
897
898 return str;
899}
900
902inline
903std::ostream&
905 std::ostream& stream,
907{
908 std::string str;
909
910 toStr(str, obj);
911
912 return stream << str;
913}
914
917void
919 std::string& str,
921
922
924inline
925std::string
928{
929 std::string str;
930
931 toStr(str, obj);
932
933 return str;
934}
935
937inline
938std::ostream&
940 std::ostream& stream,
942{
943 std::string str;
944
945 toStr(str, obj);
946
947 return stream << str;
948}
949
951{
952 return toStr(*this);
953}
954
956void
958 std::string& str,
960
961
964void
966 std::string& str,
968
970inline
971std::string
974{
975 std::string str;
976
977 toStr(str, obj);
978
979 return str;
980}
981
983inline
984std::ostream&
986 std::ostream& stream,
988{
989 std::string str;
990
991 toStr(str, obj);
992
993 return stream << str;
994}
995
998void
1000 std::string& str,
1002
1004inline
1005std::string
1008{
1009 std::string str;
1010
1011 toStr(str, obj);
1012
1013 return str;
1014}
1015
1017inline
1018std::ostream&
1020 std::ostream& stream,
1022{
1023 std::string str;
1024
1025 toStr(str, obj);
1026
1027 return stream << str;
1028}
1029
1032void
1034 std::string& str,
1035 const BusinessReject521& obj);
1036
1037
1039inline
1040std::string
1042 const BusinessReject521& obj)
1043{
1044 std::string str;
1045
1046 toStr(str, obj);
1047
1048 return str;
1049}
1050
1052inline
1053std::ostream&
1055 std::ostream& stream,
1056 const BusinessReject521& obj)
1057{
1058 std::string str;
1059
1060 toStr(str, obj);
1061
1062 return stream << str;
1063}
1064
1065inline std::string BusinessReject521::toString() const
1066{
1067 return toStr(*this);
1068}
1069
1071void
1073 std::string& str,
1074 const BusinessReject521& obj);
1075
1076
1079void
1081 std::string& str,
1082 const ExecutionReportNew522& obj);
1083
1084
1086inline
1087std::string
1089 const ExecutionReportNew522& obj)
1090{
1091 std::string str;
1092
1093 toStr(str, obj);
1094
1095 return str;
1096}
1097
1099inline
1100std::ostream&
1102 std::ostream& stream,
1103 const ExecutionReportNew522& obj)
1104{
1105 std::string str;
1106
1107 toStr(str, obj);
1108
1109 return stream << str;
1110}
1111
1112inline std::string ExecutionReportNew522::toString() const
1113{
1114 return toStr(*this);
1115}
1116
1118void
1120 std::string& str,
1121 const ExecutionReportNew522& obj);
1122
1123
1126void
1128 std::string& str,
1129 const ExecutionReportReject523& obj);
1130
1131
1133inline
1134std::string
1136 const ExecutionReportReject523& obj)
1137{
1138 std::string str;
1139
1140 toStr(str, obj);
1141
1142 return str;
1143}
1144
1146inline
1147std::ostream&
1149 std::ostream& stream,
1150 const ExecutionReportReject523& obj)
1151{
1152 std::string str;
1153
1154 toStr(str, obj);
1155
1156 return stream << str;
1157}
1158
1159inline std::string ExecutionReportReject523::toString() const
1160{
1161 return toStr(*this);
1162}
1163
1165void
1167 std::string& str,
1168 const ExecutionReportReject523& obj);
1169
1170
1173void
1175 std::string& str,
1177
1178
1180inline
1181std::string
1184{
1185 std::string str;
1186
1187 toStr(str, obj);
1188
1189 return str;
1190}
1191
1193inline
1194std::ostream&
1196 std::ostream& stream,
1198{
1199 std::string str;
1200
1201 toStr(str, obj);
1202
1203 return stream << str;
1204}
1205
1207{
1208 return toStr(*this);
1209}
1210
1212void
1214 std::string& str,
1216
1217
1220void
1222 std::string& str,
1224
1225
1227inline
1228std::string
1231{
1232 std::string str;
1233
1234 toStr(str, obj);
1235
1236 return str;
1237}
1238
1240inline
1241std::ostream&
1243 std::ostream& stream,
1245{
1246 std::string str;
1247
1248 toStr(str, obj);
1249
1250 return stream << str;
1251}
1252
1254{
1255 return toStr(*this);
1256}
1257
1259void
1261 std::string& str,
1263
1264
1267void
1269 std::string& str,
1271
1273inline
1274std::string
1277{
1278 std::string str;
1279
1280 toStr(str, obj);
1281
1282 return str;
1283}
1284
1286inline
1287std::ostream&
1289 std::ostream& stream,
1291{
1292 std::string str;
1293
1294 toStr(str, obj);
1295
1296 return stream << str;
1297}
1298
1301void
1303 std::string& str,
1305
1307inline
1308std::string
1311{
1312 std::string str;
1313
1314 toStr(str, obj);
1315
1316 return str;
1317}
1318
1320inline
1321std::ostream&
1323 std::ostream& stream,
1325{
1326 std::string str;
1327
1328 toStr(str, obj);
1329
1330 return stream << str;
1331}
1332
1335void
1337 std::string& str,
1339
1340
1342inline
1343std::string
1346{
1347 std::string str;
1348
1349 toStr(str, obj);
1350
1351 return str;
1352}
1353
1355inline
1356std::ostream&
1358 std::ostream& stream,
1360{
1361 std::string str;
1362
1363 toStr(str, obj);
1364
1365 return stream << str;
1366}
1367
1369{
1370 return toStr(*this);
1371}
1372
1374void
1376 std::string& str,
1378
1379
1382void
1384 std::string& str,
1386
1388inline
1389std::string
1392{
1393 std::string str;
1394
1395 toStr(str, obj);
1396
1397 return str;
1398}
1399
1401inline
1402std::ostream&
1404 std::ostream& stream,
1406{
1407 std::string str;
1408
1409 toStr(str, obj);
1410
1411 return stream << str;
1412}
1413
1416void
1418 std::string& str,
1420
1422inline
1423std::string
1426{
1427 std::string str;
1428
1429 toStr(str, obj);
1430
1431 return str;
1432}
1433
1435inline
1436std::ostream&
1438 std::ostream& stream,
1440{
1441 std::string str;
1442
1443 toStr(str, obj);
1444
1445 return stream << str;
1446}
1447
1450void
1452 std::string& str,
1454
1456inline
1457std::string
1460{
1461 std::string str;
1462
1463 toStr(str, obj);
1464
1465 return str;
1466}
1467
1469inline
1470std::ostream&
1472 std::ostream& stream,
1474{
1475 std::string str;
1476
1477 toStr(str, obj);
1478
1479 return stream << str;
1480}
1481
1484void
1486 std::string& str,
1488
1489
1491inline
1492std::string
1495{
1496 std::string str;
1497
1498 toStr(str, obj);
1499
1500 return str;
1501}
1502
1504inline
1505std::ostream&
1507 std::ostream& stream,
1509{
1510 std::string str;
1511
1512 toStr(str, obj);
1513
1514 return stream << str;
1515}
1516
1518{
1519 return toStr(*this);
1520}
1521
1523void
1525 std::string& str,
1527
1528
1531void
1533 std::string& str,
1535
1537inline
1538std::string
1541{
1542 std::string str;
1543
1544 toStr(str, obj);
1545
1546 return str;
1547}
1548
1550inline
1551std::ostream&
1553 std::ostream& stream,
1555{
1556 std::string str;
1557
1558 toStr(str, obj);
1559
1560 return stream << str;
1561}
1562
1565void
1567 std::string& str,
1569
1571inline
1572std::string
1575{
1576 std::string str;
1577
1578 toStr(str, obj);
1579
1580 return str;
1581}
1582
1584inline
1585std::ostream&
1587 std::ostream& stream,
1589{
1590 std::string str;
1591
1592 toStr(str, obj);
1593
1594 return stream << str;
1595}
1596
1599void
1601 std::string& str,
1602 const QuoteCancel528& obj);
1603
1604
1606inline
1607std::string
1609 const QuoteCancel528& obj)
1610{
1611 std::string str;
1612
1613 toStr(str, obj);
1614
1615 return str;
1616}
1617
1619inline
1620std::ostream&
1622 std::ostream& stream,
1623 const QuoteCancel528& obj)
1624{
1625 std::string str;
1626
1627 toStr(str, obj);
1628
1629 return stream << str;
1630}
1631
1632inline std::string QuoteCancel528::toString() const
1633{
1634 return toStr(*this);
1635}
1636
1638void
1640 std::string& str,
1641 const QuoteCancel528& obj);
1642
1643
1646void
1648 std::string& str,
1649 const QuoteCancel528::QuoteEntry& obj);
1650
1652inline
1653std::string
1655 const QuoteCancel528::QuoteEntry& obj)
1656{
1657 std::string str;
1658
1659 toStr(str, obj);
1660
1661 return str;
1662}
1663
1665inline
1666std::ostream&
1668 std::ostream& stream,
1669 const QuoteCancel528::QuoteEntry& obj)
1670{
1671 std::string str;
1672
1673 toStr(str, obj);
1674
1675 return stream << str;
1676}
1677
1680void
1682 std::string& str,
1684
1686inline
1687std::string
1690{
1691 std::string str;
1692
1693 toStr(str, obj);
1694
1695 return str;
1696}
1697
1699inline
1700std::ostream&
1702 std::ostream& stream,
1704{
1705 std::string str;
1706
1707 toStr(str, obj);
1708
1709 return stream << str;
1710}
1711
1714void
1716 std::string& str,
1717 const OrderMassActionRequest529& obj);
1718
1719
1721inline
1722std::string
1724 const OrderMassActionRequest529& obj)
1725{
1726 std::string str;
1727
1728 toStr(str, obj);
1729
1730 return str;
1731}
1732
1734inline
1735std::ostream&
1737 std::ostream& stream,
1738 const OrderMassActionRequest529& obj)
1739{
1740 std::string str;
1741
1742 toStr(str, obj);
1743
1744 return stream << str;
1745}
1746
1747inline std::string OrderMassActionRequest529::toString() const
1748{
1749 return toStr(*this);
1750}
1751
1753void
1755 std::string& str,
1756 const OrderMassActionRequest529& obj);
1757
1758
1761void
1763 std::string& str,
1764 const OrderMassStatusRequest530& obj);
1765
1766
1768inline
1769std::string
1771 const OrderMassStatusRequest530& obj)
1772{
1773 std::string str;
1774
1775 toStr(str, obj);
1776
1777 return str;
1778}
1779
1781inline
1782std::ostream&
1784 std::ostream& stream,
1785 const OrderMassStatusRequest530& obj)
1786{
1787 std::string str;
1788
1789 toStr(str, obj);
1790
1791 return stream << str;
1792}
1793
1794inline std::string OrderMassStatusRequest530::toString() const
1795{
1796 return toStr(*this);
1797}
1798
1800void
1802 std::string& str,
1803 const OrderMassStatusRequest530& obj);
1804
1805
1808void
1810 std::string& str,
1811 const ExecutionReportModify531& obj);
1812
1813
1815inline
1816std::string
1818 const ExecutionReportModify531& obj)
1819{
1820 std::string str;
1821
1822 toStr(str, obj);
1823
1824 return str;
1825}
1826
1828inline
1829std::ostream&
1831 std::ostream& stream,
1832 const ExecutionReportModify531& obj)
1833{
1834 std::string str;
1835
1836 toStr(str, obj);
1837
1838 return stream << str;
1839}
1840
1841inline std::string ExecutionReportModify531::toString() const
1842{
1843 return toStr(*this);
1844}
1845
1847void
1849 std::string& str,
1850 const ExecutionReportModify531& obj);
1851
1852
1855void
1857 std::string& str,
1858 const ExecutionReportStatus532& obj);
1859
1860
1862inline
1863std::string
1865 const ExecutionReportStatus532& obj)
1866{
1867 std::string str;
1868
1869 toStr(str, obj);
1870
1871 return str;
1872}
1873
1875inline
1876std::ostream&
1878 std::ostream& stream,
1879 const ExecutionReportStatus532& obj)
1880{
1881 std::string str;
1882
1883 toStr(str, obj);
1884
1885 return stream << str;
1886}
1887
1888inline std::string ExecutionReportStatus532::toString() const
1889{
1890 return toStr(*this);
1891}
1892
1894void
1896 std::string& str,
1897 const ExecutionReportStatus532& obj);
1898
1899
1902void
1904 std::string& str,
1905 const OrderStatusRequest533& obj);
1906
1907
1909inline
1910std::string
1912 const OrderStatusRequest533& obj)
1913{
1914 std::string str;
1915
1916 toStr(str, obj);
1917
1918 return str;
1919}
1920
1922inline
1923std::ostream&
1925 std::ostream& stream,
1926 const OrderStatusRequest533& obj)
1927{
1928 std::string str;
1929
1930 toStr(str, obj);
1931
1932 return stream << str;
1933}
1934
1935inline std::string OrderStatusRequest533::toString() const
1936{
1937 return toStr(*this);
1938}
1939
1941void
1943 std::string& str,
1944 const OrderStatusRequest533& obj);
1945
1946
1949void
1951 std::string& str,
1952 const ExecutionReportCancel534& obj);
1953
1954
1956inline
1957std::string
1959 const ExecutionReportCancel534& obj)
1960{
1961 std::string str;
1962
1963 toStr(str, obj);
1964
1965 return str;
1966}
1967
1969inline
1970std::ostream&
1972 std::ostream& stream,
1973 const ExecutionReportCancel534& obj)
1974{
1975 std::string str;
1976
1977 toStr(str, obj);
1978
1979 return stream << str;
1980}
1981
1982inline std::string ExecutionReportCancel534::toString() const
1983{
1984 return toStr(*this);
1985}
1986
1988void
1990 std::string& str,
1991 const ExecutionReportCancel534& obj);
1992
1993
1996void
1998 std::string& str,
1999 const OrderCancelReject535& obj);
2000
2001
2003inline
2004std::string
2006 const OrderCancelReject535& obj)
2007{
2008 std::string str;
2009
2010 toStr(str, obj);
2011
2012 return str;
2013}
2014
2016inline
2017std::ostream&
2019 std::ostream& stream,
2020 const OrderCancelReject535& obj)
2021{
2022 std::string str;
2023
2024 toStr(str, obj);
2025
2026 return stream << str;
2027}
2028
2029inline std::string OrderCancelReject535::toString() const
2030{
2031 return toStr(*this);
2032}
2033
2035void
2037 std::string& str,
2038 const OrderCancelReject535& obj);
2039
2040
2043void
2045 std::string& str,
2046 const OrderCancelReplaceReject536& obj);
2047
2048
2050inline
2051std::string
2053 const OrderCancelReplaceReject536& obj)
2054{
2055 std::string str;
2056
2057 toStr(str, obj);
2058
2059 return str;
2060}
2061
2063inline
2064std::ostream&
2066 std::ostream& stream,
2067 const OrderCancelReplaceReject536& obj)
2068{
2069 std::string str;
2070
2071 toStr(str, obj);
2072
2073 return stream << str;
2074}
2075
2077{
2078 return toStr(*this);
2079}
2080
2082void
2084 std::string& str,
2085 const OrderCancelReplaceReject536& obj);
2086
2087
2090void
2092 std::string& str,
2093 const PartyDetailsListRequest537& obj);
2094
2095
2097inline
2098std::string
2100 const PartyDetailsListRequest537& obj)
2101{
2102 std::string str;
2103
2104 toStr(str, obj);
2105
2106 return str;
2107}
2108
2110inline
2111std::ostream&
2113 std::ostream& stream,
2114 const PartyDetailsListRequest537& obj)
2115{
2116 std::string str;
2117
2118 toStr(str, obj);
2119
2120 return stream << str;
2121}
2122
2124{
2125 return toStr(*this);
2126}
2127
2129void
2131 std::string& str,
2132 const PartyDetailsListRequest537& obj);
2133
2134
2137void
2139 std::string& str,
2141
2143inline
2144std::string
2147{
2148 std::string str;
2149
2150 toStr(str, obj);
2151
2152 return str;
2153}
2154
2156inline
2157std::ostream&
2159 std::ostream& stream,
2161{
2162 std::string str;
2163
2164 toStr(str, obj);
2165
2166 return stream << str;
2167}
2168
2171void
2173 std::string& str,
2175
2177inline
2178std::string
2181{
2182 std::string str;
2183
2184 toStr(str, obj);
2185
2186 return str;
2187}
2188
2190inline
2191std::ostream&
2193 std::ostream& stream,
2195{
2196 std::string str;
2197
2198 toStr(str, obj);
2199
2200 return stream << str;
2201}
2202
2205void
2207 std::string& str,
2208 const PartyDetailsListReport538& obj);
2209
2210
2212inline
2213std::string
2215 const PartyDetailsListReport538& obj)
2216{
2217 std::string str;
2218
2219 toStr(str, obj);
2220
2221 return str;
2222}
2223
2225inline
2226std::ostream&
2228 std::ostream& stream,
2229 const PartyDetailsListReport538& obj)
2230{
2231 std::string str;
2232
2233 toStr(str, obj);
2234
2235 return stream << str;
2236}
2237
2238inline std::string PartyDetailsListReport538::toString() const
2239{
2240 return toStr(*this);
2241}
2242
2244void
2246 std::string& str,
2247 const PartyDetailsListReport538& obj);
2248
2249
2252void
2254 std::string& str,
2256
2258inline
2259std::string
2262{
2263 std::string str;
2264
2265 toStr(str, obj);
2266
2267 return str;
2268}
2269
2271inline
2272std::ostream&
2274 std::ostream& stream,
2276{
2277 std::string str;
2278
2279 toStr(str, obj);
2280
2281 return stream << str;
2282}
2283
2286void
2288 std::string& str,
2290
2292inline
2293std::string
2296{
2297 std::string str;
2298
2299 toStr(str, obj);
2300
2301 return str;
2302}
2303
2305inline
2306std::ostream&
2308 std::ostream& stream,
2310{
2311 std::string str;
2312
2313 toStr(str, obj);
2314
2315 return stream << str;
2316}
2317
2320void
2322 std::string& str,
2323 const ExecutionAck539& obj);
2324
2325
2327inline
2328std::string
2330 const ExecutionAck539& obj)
2331{
2332 std::string str;
2333
2334 toStr(str, obj);
2335
2336 return str;
2337}
2338
2340inline
2341std::ostream&
2343 std::ostream& stream,
2344 const ExecutionAck539& obj)
2345{
2346 std::string str;
2347
2348 toStr(str, obj);
2349
2350 return stream << str;
2351}
2352
2353inline std::string ExecutionAck539::toString() const
2354{
2355 return toStr(*this);
2356}
2357
2359void
2361 std::string& str,
2362 const ExecutionAck539& obj);
2363
2364
2367void
2369 std::string& str,
2370 const RequestForQuote543& obj);
2371
2372
2374inline
2375std::string
2377 const RequestForQuote543& obj)
2378{
2379 std::string str;
2380
2381 toStr(str, obj);
2382
2383 return str;
2384}
2385
2387inline
2388std::ostream&
2390 std::ostream& stream,
2391 const RequestForQuote543& obj)
2392{
2393 std::string str;
2394
2395 toStr(str, obj);
2396
2397 return stream << str;
2398}
2399
2400inline std::string RequestForQuote543::toString() const
2401{
2402 return toStr(*this);
2403}
2404
2406void
2408 std::string& str,
2409 const RequestForQuote543& obj);
2410
2411
2414void
2416 std::string& str,
2418
2420inline
2421std::string
2424{
2425 std::string str;
2426
2427 toStr(str, obj);
2428
2429 return str;
2430}
2431
2433inline
2434std::ostream&
2436 std::ostream& stream,
2438{
2439 std::string str;
2440
2441 toStr(str, obj);
2442
2443 return stream << str;
2444}
2445
2448void
2450 std::string& str,
2451 const NewOrderCross544& obj);
2452
2453
2455inline
2456std::string
2458 const NewOrderCross544& obj)
2459{
2460 std::string str;
2461
2462 toStr(str, obj);
2463
2464 return str;
2465}
2466
2468inline
2469std::ostream&
2471 std::ostream& stream,
2472 const NewOrderCross544& obj)
2473{
2474 std::string str;
2475
2476 toStr(str, obj);
2477
2478 return stream << str;
2479}
2480
2481inline std::string NewOrderCross544::toString() const
2482{
2483 return toStr(*this);
2484}
2485
2487void
2489 std::string& str,
2490 const NewOrderCross544& obj);
2491
2492
2495void
2497 std::string& str,
2498 const NewOrderCross544::SidesEntry& obj);
2499
2501inline
2502std::string
2505{
2506 std::string str;
2507
2508 toStr(str, obj);
2509
2510 return str;
2511}
2512
2514inline
2515std::ostream&
2517 std::ostream& stream,
2519{
2520 std::string str;
2521
2522 toStr(str, obj);
2523
2524 return stream << str;
2525}
2526
2529void
2531 std::string& str,
2532 const MassQuoteAck545& obj);
2533
2534
2536inline
2537std::string
2539 const MassQuoteAck545& obj)
2540{
2541 std::string str;
2542
2543 toStr(str, obj);
2544
2545 return str;
2546}
2547
2549inline
2550std::ostream&
2552 std::ostream& stream,
2553 const MassQuoteAck545& obj)
2554{
2555 std::string str;
2556
2557 toStr(str, obj);
2558
2559 return stream << str;
2560}
2561
2562inline std::string MassQuoteAck545::toString() const
2563{
2564 return toStr(*this);
2565}
2566
2568void
2570 std::string& str,
2571 const MassQuoteAck545& obj);
2572
2573
2576void
2578 std::string& str,
2579 const MassQuoteAck545::QuoteEntry& obj);
2580
2582inline
2583std::string
2585 const MassQuoteAck545::QuoteEntry& obj)
2586{
2587 std::string str;
2588
2589 toStr(str, obj);
2590
2591 return str;
2592}
2593
2595inline
2596std::ostream&
2598 std::ostream& stream,
2599 const MassQuoteAck545::QuoteEntry& obj)
2600{
2601 std::string str;
2602
2603 toStr(str, obj);
2604
2605 return stream << str;
2606}
2607
2610void
2612 std::string& str,
2613 const RequestForQuoteAck546& obj);
2614
2615
2617inline
2618std::string
2620 const RequestForQuoteAck546& obj)
2621{
2622 std::string str;
2623
2624 toStr(str, obj);
2625
2626 return str;
2627}
2628
2630inline
2631std::ostream&
2633 std::ostream& stream,
2634 const RequestForQuoteAck546& obj)
2635{
2636 std::string str;
2637
2638 toStr(str, obj);
2639
2640 return stream << str;
2641}
2642
2643inline std::string RequestForQuoteAck546::toString() const
2644{
2645 return toStr(*this);
2646}
2647
2649void
2651 std::string& str,
2652 const RequestForQuoteAck546& obj);
2653
2654
2657void
2659 std::string& str,
2661
2662
2664inline
2665std::string
2668{
2669 std::string str;
2670
2671 toStr(str, obj);
2672
2673 return str;
2674}
2675
2677inline
2678std::ostream&
2680 std::ostream& stream,
2682{
2683 std::string str;
2684
2685 toStr(str, obj);
2686
2687 return stream << str;
2688}
2689
2691{
2692 return toStr(*this);
2693}
2694
2696void
2698 std::string& str,
2700
2701
2704void
2706 std::string& str,
2708
2710inline
2711std::string
2714{
2715 std::string str;
2716
2717 toStr(str, obj);
2718
2719 return str;
2720}
2721
2723inline
2724std::ostream&
2726 std::ostream& stream,
2728{
2729 std::string str;
2730
2731 toStr(str, obj);
2732
2733 return stream << str;
2734}
2735
2738void
2740 std::string& str,
2742
2744inline
2745std::string
2748{
2749 std::string str;
2750
2751 toStr(str, obj);
2752
2753 return str;
2754}
2755
2757inline
2758std::ostream&
2760 std::ostream& stream,
2762{
2763 std::string str;
2764
2765 toStr(str, obj);
2766
2767 return stream << str;
2768}
2769
2772void
2774 std::string& str,
2776
2777
2779inline
2780std::string
2783{
2784 std::string str;
2785
2786 toStr(str, obj);
2787
2788 return str;
2789}
2790
2792inline
2793std::ostream&
2795 std::ostream& stream,
2797{
2798 std::string str;
2799
2800 toStr(str, obj);
2801
2802 return stream << str;
2803}
2804
2806{
2807 return toStr(*this);
2808}
2809
2811void
2813 std::string& str,
2815
2816
2819void
2821 std::string& str,
2823
2825inline
2826std::string
2829{
2830 std::string str;
2831
2832 toStr(str, obj);
2833
2834 return str;
2835}
2836
2838inline
2839std::ostream&
2841 std::ostream& stream,
2843{
2844 std::string str;
2845
2846 toStr(str, obj);
2847
2848 return stream << str;
2849}
2850
2853void
2855 std::string& str,
2857
2859inline
2860std::string
2863{
2864 std::string str;
2865
2866 toStr(str, obj);
2867
2868 return str;
2869}
2870
2872inline
2873std::ostream&
2875 std::ostream& stream,
2877{
2878 std::string str;
2879
2880 toStr(str, obj);
2881
2882 return stream << str;
2883}
2884
2887void
2889 std::string& str,
2891
2893inline
2894std::string
2897{
2898 std::string str;
2899
2900 toStr(str, obj);
2901
2902 return str;
2903}
2904
2906inline
2907std::ostream&
2909 std::ostream& stream,
2911{
2912 std::string str;
2913
2914 toStr(str, obj);
2915
2916 return stream << str;
2917}
2918
2921void
2923 std::string& str,
2925
2926
2928inline
2929std::string
2932{
2933 std::string str;
2934
2935 toStr(str, obj);
2936
2937 return str;
2938}
2939
2941inline
2942std::ostream&
2944 std::ostream& stream,
2946{
2947 std::string str;
2948
2949 toStr(str, obj);
2950
2951 return stream << str;
2952}
2953
2955{
2956 return toStr(*this);
2957}
2958
2960void
2962 std::string& str,
2964
2965
2968void
2970 std::string& str,
2972
2974inline
2975std::string
2978{
2979 std::string str;
2980
2981 toStr(str, obj);
2982
2983 return str;
2984}
2985
2987inline
2988std::ostream&
2990 std::ostream& stream,
2992{
2993 std::string str;
2994
2995 toStr(str, obj);
2996
2997 return stream << str;
2998}
2999
3002void
3004 std::string& str,
3006
3008inline
3009std::string
3012{
3013 std::string str;
3014
3015 toStr(str, obj);
3016
3017 return str;
3018}
3019
3021inline
3022std::ostream&
3024 std::ostream& stream,
3026{
3027 std::string str;
3028
3029 toStr(str, obj);
3030
3031 return stream << str;
3032}
3033
3036void
3038 std::string& str,
3039 const SecurityDefinitionRequest560& obj);
3040
3041
3043inline
3044std::string
3047{
3048 std::string str;
3049
3050 toStr(str, obj);
3051
3052 return str;
3053}
3054
3056inline
3057std::ostream&
3059 std::ostream& stream,
3061{
3062 std::string str;
3063
3064 toStr(str, obj);
3065
3066 return stream << str;
3067}
3068
3070{
3071 return toStr(*this);
3072}
3073
3075void
3077 std::string& str,
3078 const SecurityDefinitionRequest560& obj);
3079
3080
3083void
3085 std::string& str,
3087
3089inline
3090std::string
3093{
3094 std::string str;
3095
3096 toStr(str, obj);
3097
3098 return str;
3099}
3100
3102inline
3103std::ostream&
3105 std::ostream& stream,
3107{
3108 std::string str;
3109
3110 toStr(str, obj);
3111
3112 return stream << str;
3113}
3114
3117void
3119 std::string& str,
3121
3123inline
3124std::string
3127{
3128 std::string str;
3129
3130 toStr(str, obj);
3131
3132 return str;
3133}
3134
3136inline
3137std::ostream&
3139 std::ostream& stream,
3141{
3142 std::string str;
3143
3144 toStr(str, obj);
3145
3146 return stream << str;
3147}
3148
3151void
3153 std::string& str,
3155
3156
3158inline
3159std::string
3162{
3163 std::string str;
3164
3165 toStr(str, obj);
3166
3167 return str;
3168}
3169
3171inline
3172std::ostream&
3174 std::ostream& stream,
3176{
3177 std::string str;
3178
3179 toStr(str, obj);
3180
3181 return stream << str;
3182}
3183
3185{
3186 return toStr(*this);
3187}
3188
3190void
3192 std::string& str,
3194
3195
3198void
3200 std::string& str,
3202
3204inline
3205std::string
3208{
3209 std::string str;
3210
3211 toStr(str, obj);
3212
3213 return str;
3214}
3215
3217inline
3218std::ostream&
3220 std::ostream& stream,
3222{
3223 std::string str;
3224
3225 toStr(str, obj);
3226
3227 return stream << str;
3228}
3229
3232void
3234 std::string& str,
3236
3238inline
3239std::string
3242{
3243 std::string str;
3244
3245 toStr(str, obj);
3246
3247 return str;
3248}
3249
3251inline
3252std::ostream&
3254 std::ostream& stream,
3256{
3257 std::string str;
3258
3259 toStr(str, obj);
3260
3261 return stream << str;
3262}
3263
3266void
3268 std::string& str,
3269 const OrderMassActionReport562& obj);
3270
3271
3273inline
3274std::string
3276 const OrderMassActionReport562& obj)
3277{
3278 std::string str;
3279
3280 toStr(str, obj);
3281
3282 return str;
3283}
3284
3286inline
3287std::ostream&
3289 std::ostream& stream,
3290 const OrderMassActionReport562& obj)
3291{
3292 std::string str;
3293
3294 toStr(str, obj);
3295
3296 return stream << str;
3297}
3298
3299inline std::string OrderMassActionReport562::toString() const
3300{
3301 return toStr(*this);
3302}
3303
3305void
3307 std::string& str,
3308 const OrderMassActionReport562& obj);
3309
3310
3313void
3315 std::string& str,
3317
3319inline
3320std::string
3323{
3324 std::string str;
3325
3326 toStr(str, obj);
3327
3328 return str;
3329}
3330
3332inline
3333std::ostream&
3335 std::ostream& stream,
3337{
3338 std::string str;
3339
3340 toStr(str, obj);
3341
3342 return stream << str;
3343}
3344
3347void
3349 std::string& str,
3350 const QuoteCancelAck563& obj);
3351
3352
3354inline
3355std::string
3357 const QuoteCancelAck563& obj)
3358{
3359 std::string str;
3360
3361 toStr(str, obj);
3362
3363 return str;
3364}
3365
3367inline
3368std::ostream&
3370 std::ostream& stream,
3371 const QuoteCancelAck563& obj)
3372{
3373 std::string str;
3374
3375 toStr(str, obj);
3376
3377 return stream << str;
3378}
3379
3380inline std::string QuoteCancelAck563::toString() const
3381{
3382 return toStr(*this);
3383}
3384
3386void
3388 std::string& str,
3389 const QuoteCancelAck563& obj);
3390
3391
3394void
3396 std::string& str,
3398
3400inline
3401std::string
3404{
3405 std::string str;
3406
3407 toStr(str, obj);
3408
3409 return str;
3410}
3411
3413inline
3414std::ostream&
3416 std::ostream& stream,
3418{
3419 std::string str;
3420
3421 toStr(str, obj);
3422
3423 return stream << str;
3424}
3425
3428void
3430 std::string& str,
3432
3434inline
3435std::string
3438{
3439 std::string str;
3440
3441 toStr(str, obj);
3442
3443 return str;
3444}
3445
3447inline
3448std::ostream&
3450 std::ostream& stream,
3452{
3453 std::string str;
3454
3455 toStr(str, obj);
3456
3457 return stream << str;
3458}
3459
3462void
3464 std::string& str,
3466
3467
3469inline
3470std::string
3473{
3474 std::string str;
3475
3476 toStr(str, obj);
3477
3478 return str;
3479}
3480
3482inline
3483std::ostream&
3485 std::ostream& stream,
3487{
3488 std::string str;
3489
3490 toStr(str, obj);
3491
3492 return stream << str;
3493}
3494
3496{
3497 return toStr(*this);
3498}
3499
3501void
3503 std::string& str,
3505
3506
3509void
3511 std::string& str,
3513
3514
3516inline
3517std::string
3520{
3521 std::string str;
3522
3523 toStr(str, obj);
3524
3525 return str;
3526}
3527
3529inline
3530std::ostream&
3532 std::ostream& stream,
3534{
3535 std::string str;
3536
3537 toStr(str, obj);
3538
3539 return stream << str;
3540}
3541
3543{
3544 return toStr(*this);
3545}
3546
3548void
3550 std::string& str,
3552
3553
#define ONIXS_ILINK3_MESSAGING_NAMESPACE_END
Definition ABI.h:144
#define ONIXS_ILINK3_MESSAGING_NAMESPACE_BEGIN
Definition ABI.h:140
#define ONIXS_ILINK3_EXPORTED
Definition Compiler.h:175
std::ostream & operator<<(std::ostream &stream, const FloatingPointDecimal< Mantissa, Exponent > &value)
Serializes into a stream.
std::string toStr(const FixedPointDecimal< Mantissa, Exponent > &)
Serializes a fixed-point decimal into a string.
void toFix(std::string &str, const Negotiate500 &obj)
Serializes the object into FIX presentation.
Specifies the number of fill reasons included in this Execution Report.
Definition Messages.h:35968
Specifies the number of fill reasons included in this Execution Report.
Definition Messages.h:37853
Specifies the number of fill reasons included in this Execution Report.
Definition Messages.h:39816
Specifies the number of fill reasons included in this Execution Report.
Definition Messages.h:15424
Specifies the number of fill reasons included in this Execution Report.
Definition Messages.h:17761
Number of Leg executions; Will currently be set to 0 and in future will contain the leg fills for the...
Definition Messages.h:17944
Specifies the number of fill reasons included in this Execution Report.
Definition Messages.h:19878
The number of quoute entries for a quote set.
Definition Messages.h:7240
The number of quoute entries for a quote set.
Definition Messages.h:34121
Number of Side repeating group instances.
Definition Messages.h:33354
Total number of order identifiers affected by the OrderMass Action Request.
Definition Messages.h:44210
Number of regulatory publication rules in repeating group.
Definition Messages.h:8443
Number of regulatory publication rules in repeating group.
Definition Messages.h:30986
Number of PartyID (448), PartyIDSource (447), and PartyRole (452) entries.
Definition Messages.h:30258
The number of quote entries for quote sets, instruments, product group, cancel all; 298=1 (1 to 100);...
Definition Messages.h:21474
The number of sets of quotes in the message.
Definition Messages.h:21645
The number of quote entries for a quote set.
Definition Messages.h:45539
The number of sets of quotes in the message.
Definition Messages.h:45697
Specifies the number of repeating symbols specified.
Definition Messages.h:32694
Used to indicate the number of custom bespoke broken dates for user defined tailor made repo.
Definition Messages.h:41551
Up to 26 legs (i.e., repeating groups) supported for UDS for options.
Definition Messages.h:41309
Used to indicate the number of custom bespoke broken dates for user defined tailor made repo.
Definition Messages.h:42729