OnixS C++ CME MDP Conflated TCP Handler 1.3.6
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
26
27
29
30template <typename T>
31void toStr(std::string& str, T value)
32{
33 return Messaging::toStr(str, value);
34}
35
36// Market Data Serialization.
37
40void
42 std::string& str,
44
45
47inline
48std::string
51{
52 std::string str;
53
54 toStr(str, value);
55
56 return str;
57}
58
60inline
61std::ostream&
63 std::ostream& stream,
65{
66 std::string str;
67
68 toStr(str, value);
69
70 return stream << str;
71}
72
74inline
75void
77 std::string& str,
79{
80 toStr(
81 str,
82 static_cast<AggressorFlag::Base>(value));
83}
84
85
88void
90 std::string& str,
92
93
95inline
96std::string
99{
100 std::string str;
101
102 toStr(str, value);
103
104 return str;
105}
106
108inline
109std::ostream&
111 std::ostream& stream,
113{
114 std::string str;
115
116 toStr(str, value);
117
118 return stream << str;
119}
120
122inline
123void
125 std::string& str,
127{
128 toStr(
129 str,
130 static_cast<AggressorSide::Base>(value));
131}
132
133
136void
138 std::string& str,
139 MarketHrs::Enum value);
140
141
143inline std::string toStr(MarketHrs::Enum value)
144{
145 std::string str;
146
147 toStr(str, value);
148
149 return str;
150}
151
153inline
154std::ostream&
156 std::ostream& stream,
157 MarketHrs::Enum value)
158{
159 std::string str;
160
161 toStr(str, value);
162
163 return stream << str;
164}
165
167inline
168void
170 std::string& str,
171 MarketHrs::Enum value)
172{
173 toStr(
174 str,
175 static_cast<MarketHrs::Base>(value));
176}
177
178
181void
183 std::string& str,
185
186
188inline
189std::string
192{
193 std::string str;
194
195 toStr(str, value);
196
197 return str;
198}
199
201inline
202std::ostream&
204 std::ostream& stream,
206{
207 std::string str;
208
209 toStr(str, value);
210
211 return stream << str;
212}
213
215inline
216void
218 std::string& str,
220{
221 toStr(
222 str,
223 static_cast<PreviousDayFlag::Base>(value));
224}
225
226
229void
231 std::string& str,
233
234
236inline
237std::string
240{
241 std::string str;
242
243 toStr(str, value);
244
245 return str;
246}
247
249inline
250std::ostream&
252 std::ostream& stream,
254{
255 std::string str;
256
257 toStr(str, value);
258
259 return stream << str;
260}
261
263inline
264void
266 std::string& str,
268{
269 toStr(
270 str,
271 static_cast<SpectrumSecurityTradingEvent::Base>(value));
272}
273
274
277void
279 std::string& str,
281
282
284inline
285std::string
288{
289 std::string str;
290
291 toStr(str, value);
292
293 return str;
294}
295
297inline
298std::ostream&
300 std::ostream& stream,
302{
303 std::string str;
304
305 toStr(str, value);
306
307 return stream << str;
308}
309
311inline
312void
314 std::string& str,
316{
317 toStr(
318 str,
319 static_cast<SpectrumEntryType::Base>(value));
320}
321
322
325void
327 std::string& str,
329
330
332inline
333std::string
336{
337 std::string str;
338
339 toStr(str, value);
340
341 return str;
342}
343
345inline
346std::ostream&
348 std::ostream& stream,
350{
351 std::string str;
352
353 toStr(str, value);
354
355 return stream << str;
356}
357
359inline
360void
362 std::string& str,
364{
365 toStr(
366 str,
367 static_cast<TickerEntryType::Base>(value));
368}
369
370
373void
375 std::string& str,
376 EventType::Enum value);
377
378
380inline std::string toStr(EventType::Enum value)
381{
382 std::string str;
383
384 toStr(str, value);
385
386 return str;
387}
388
390inline
391std::ostream&
393 std::ostream& stream,
394 EventType::Enum value)
395{
396 std::string str;
397
398 toStr(str, value);
399
400 return stream << str;
401}
402
404inline
405void
407 std::string& str,
408 EventType::Enum value)
409{
410 toStr(
411 str,
412 static_cast<EventType::Base>(value));
413}
414
415
418void
420 std::string& str,
421 HaltReason::Enum value);
422
423
425inline std::string toStr(HaltReason::Enum value)
426{
427 std::string str;
428
429 toStr(str, value);
430
431 return str;
432}
433
435inline
436std::ostream&
438 std::ostream& stream,
439 HaltReason::Enum value)
440{
441 std::string str;
442
443 toStr(str, value);
444
445 return stream << str;
446}
447
449inline
450void
452 std::string& str,
453 HaltReason::Enum value)
454{
455 toStr(
456 str,
457 static_cast<HaltReason::Base>(value));
458}
459
460
463void
465 std::string& str,
466 LegSide::Enum value);
467
468
470inline std::string toStr(LegSide::Enum value)
471{
472 std::string str;
473
474 toStr(str, value);
475
476 return str;
477}
478
480inline
481std::ostream&
483 std::ostream& stream,
484 LegSide::Enum value)
485{
486 std::string str;
487
488 toStr(str, value);
489
490 return stream << str;
491}
492
494inline
495void
497 std::string& str,
498 LegSide::Enum value)
499{
500 toStr(
501 str,
502 static_cast<LegSide::Base>(value));
503}
504
505
508void
510 std::string& str,
511 EntryType::Enum value);
512
513
515inline std::string toStr(EntryType::Enum value)
516{
517 std::string str;
518
519 toStr(str, value);
520
521 return str;
522}
523
525inline
526std::ostream&
528 std::ostream& stream,
529 EntryType::Enum value)
530{
531 std::string str;
532
533 toStr(str, value);
534
535 return stream << str;
536}
537
539inline
540void
542 std::string& str,
543 EntryType::Enum value)
544{
545 toStr(
546 str,
547 static_cast<EntryType::Base>(value));
548}
549
550
553void
555 std::string& str,
556 EntryTypeBook::Enum value);
557
558
560inline
561std::string
564{
565 std::string str;
566
567 toStr(str, value);
568
569 return str;
570}
571
573inline
574std::ostream&
576 std::ostream& stream,
578{
579 std::string str;
580
581 toStr(str, value);
582
583 return stream << str;
584}
585
587inline
588void
590 std::string& str,
592{
593 toStr(
594 str,
595 static_cast<EntryTypeBook::Base>(value));
596}
597
598
601void
603 std::string& str,
605
606
608inline
609std::string
612{
613 std::string str;
614
615 toStr(str, value);
616
617 return str;
618}
619
621inline
622std::ostream&
624 std::ostream& stream,
626{
627 std::string str;
628
629 toStr(str, value);
630
631 return stream << str;
632}
633
635inline
636void
638 std::string& str,
640{
641 toStr(
642 str,
643 static_cast<EntryTypeDailyStatistics::Base>(value));
644}
645
646
649void
651 std::string& str,
653
654
656inline
657std::string
660{
661 std::string str;
662
663 toStr(str, value);
664
665 return str;
666}
667
669inline
670std::ostream&
672 std::ostream& stream,
674{
675 std::string str;
676
677 toStr(str, value);
678
679 return stream << str;
680}
681
683inline
684void
686 std::string& str,
688{
689 toStr(
690 str,
691 static_cast<EntryTypeStatistics::Base>(value));
692}
693
694
697void
699 std::string& str,
700 UpdateAction::Enum value);
701
702
704inline std::string toStr(UpdateAction::Enum value)
705{
706 std::string str;
707
708 toStr(str, value);
709
710 return str;
711}
712
714inline
715std::ostream&
717 std::ostream& stream,
718 UpdateAction::Enum value)
719{
720 std::string str;
721
722 toStr(str, value);
723
724 return stream << str;
725}
726
728inline
729void
731 std::string& str,
732 UpdateAction::Enum value)
733{
734 toStr(
735 str,
736 static_cast<UpdateAction::Base>(value));
737}
738
739
742void
744 std::string& str,
745 MoneyOrPar::Enum value);
746
747
749inline std::string toStr(MoneyOrPar::Enum value)
750{
751 std::string str;
752
753 toStr(str, value);
754
755 return str;
756}
757
759inline
760std::ostream&
762 std::ostream& stream,
763 MoneyOrPar::Enum value)
764{
765 std::string str;
766
767 toStr(str, value);
768
769 return stream << str;
770}
771
773inline
774void
776 std::string& str,
777 MoneyOrPar::Enum value)
778{
779 toStr(
780 str,
781 static_cast<MoneyOrPar::Base>(value));
782}
783
784
787void
789 std::string& str,
791
792
794inline
795std::string
798{
799 std::string str;
800
801 toStr(str, value);
802
803 return str;
804}
805
807inline
808std::ostream&
810 std::ostream& stream,
812{
813 std::string str;
814
815 toStr(str, value);
816
817 return stream << str;
818}
819
821inline
822void
824 std::string& str,
826{
827 toStr(
828 str,
829 static_cast<OpenCloseSettlFlag::Base>(value));
830}
831
832
835void
837 std::string& str,
839
840
842inline
843std::string
846{
847 std::string str;
848
849 toStr(str, value);
850
851 return str;
852}
853
855inline
856std::ostream&
858 std::ostream& stream,
860{
861 std::string str;
862
863 toStr(str, value);
864
865 return stream << str;
866}
867
869inline
870void
872 std::string& str,
874{
875 toStr(
876 str,
877 static_cast<OrderUpdateAction::Base>(value));
878}
879
880
883void
885 std::string& str,
886 PriceSource::Enum value);
887
888
890inline std::string toStr(PriceSource::Enum value)
891{
892 std::string str;
893
894 toStr(str, value);
895
896 return str;
897}
898
900inline
901std::ostream&
903 std::ostream& stream,
904 PriceSource::Enum value)
905{
906 std::string str;
907
908 toStr(str, value);
909
910 return stream << str;
911}
912
914inline
915void
917 std::string& str,
918 PriceSource::Enum value)
919{
920 toStr(
921 str,
922 static_cast<PriceSource::Base>(value));
923}
924
925
928void
930 std::string& str,
931 PutOrCall::Enum value);
932
933
935inline std::string toStr(PutOrCall::Enum value)
936{
937 std::string str;
938
939 toStr(str, value);
940
941 return str;
942}
943
945inline
946std::ostream&
948 std::ostream& stream,
949 PutOrCall::Enum value)
950{
951 std::string str;
952
953 toStr(str, value);
954
955 return stream << str;
956}
957
959inline
960void
962 std::string& str,
963 PutOrCall::Enum value)
964{
965 toStr(
966 str,
967 static_cast<PutOrCall::Base>(value));
968}
969
970
973void
975 std::string& str,
976 RepoSubType::Enum value);
977
978
980inline std::string toStr(RepoSubType::Enum value)
981{
982 std::string str;
983
984 toStr(str, value);
985
986 return str;
987}
988
990inline
991std::ostream&
993 std::ostream& stream,
994 RepoSubType::Enum value)
995{
996 std::string str;
997
998 toStr(str, value);
999
1000 return stream << str;
1001}
1002
1004inline
1005void
1007 std::string& str,
1008 RepoSubType::Enum value)
1009{
1010 toStr(
1011 str,
1012 static_cast<RepoSubType::Base>(value));
1013}
1014
1015
1018void
1020 std::string& str,
1022
1023
1025inline
1026std::string
1029{
1030 std::string str;
1031
1032 toStr(str, value);
1033
1034 return str;
1035}
1036
1038inline
1039std::ostream&
1041 std::ostream& stream,
1043{
1044 std::string str;
1045
1046 toStr(str, value);
1047
1048 return stream << str;
1049}
1050
1052inline
1053void
1055 std::string& str,
1057{
1058 toStr(
1059 str,
1060 static_cast<SecurityAltIDSource::Base>(value));
1061}
1062
1063
1066void
1068 std::string& str,
1070
1071
1073inline
1074std::string
1077{
1078 std::string str;
1079
1080 toStr(str, value);
1081
1082 return str;
1083}
1084
1086inline
1087std::ostream&
1089 std::ostream& stream,
1091{
1092 std::string str;
1093
1094 toStr(str, value);
1095
1096 return stream << str;
1097}
1098
1100inline
1101void
1103 std::string& str,
1105{
1106 toStr(
1107 str,
1108 static_cast<SecurityTradingEvent::Base>(value));
1109}
1110
1111
1114void
1116 std::string& str,
1118
1119
1121inline
1122std::string
1125{
1126 std::string str;
1127
1128 toStr(str, value);
1129
1130 return str;
1131}
1132
1134inline
1135std::ostream&
1137 std::ostream& stream,
1139{
1140 std::string str;
1141
1142 toStr(str, value);
1143
1144 return stream << str;
1145}
1146
1148inline
1149void
1151 std::string& str,
1153{
1154 toStr(
1155 str,
1156 static_cast<SecurityTradingStatus::Base>(value));
1157}
1158
1159
1162void
1164 std::string& str,
1166
1167
1169inline
1170std::string
1173{
1174 std::string str;
1175
1176 toStr(str, value);
1177
1178 return str;
1179}
1180
1182inline
1183std::ostream&
1185 std::ostream& stream,
1187{
1188 std::string str;
1189
1190 toStr(str, value);
1191
1192 return stream << str;
1193}
1194
1196inline
1197void
1199 std::string& str,
1201{
1202 toStr(
1203 str,
1204 static_cast<SecurityUpdateAction::Base>(value));
1205}
1206
1207
1210void
1212 std::string& str,
1213 Side::Enum value);
1214
1215
1217inline std::string toStr(Side::Enum value)
1218{
1219 std::string str;
1220
1221 toStr(str, value);
1222
1223 return str;
1224}
1225
1227inline
1228std::ostream&
1230 std::ostream& stream,
1231 Side::Enum value)
1232{
1233 std::string str;
1234
1235 toStr(str, value);
1236
1237 return stream << str;
1238}
1239
1241inline
1242void
1244 std::string& str,
1245 Side::Enum value)
1246{
1247 toStr(
1248 str,
1249 static_cast<Side::Base>(value));
1250}
1251
1252
1255void
1257 std::string& str,
1259
1260
1262inline
1263std::string
1266{
1267 std::string str;
1268
1269 toStr(str, value);
1270
1271 return str;
1272}
1273
1275inline
1276std::ostream&
1278 std::ostream& stream,
1280{
1281 std::string str;
1282
1283 toStr(str, value);
1284
1285 return stream << str;
1286}
1287
1289inline
1290void
1292 std::string& str,
1294{
1295 toStr(
1296 str,
1297 static_cast<WorkupTradingStatus::Base>(value));
1298}
1299
1300
1303void
1305 std::string& str,
1306 InstAttribValue set);
1307
1308
1310inline std::string toStr(InstAttribValue set)
1311{
1312 std::string str;
1313
1314 toStr(str, set);
1315
1316 return str;
1317}
1318
1320inline
1321std::ostream&
1323 std::ostream& stream,
1324 InstAttribValue set)
1325{
1326 std::string str;
1327
1328 toStr(str, set);
1329
1330 return stream << str;
1331}
1332
1334inline
1335void
1337 std::string& str,
1338 InstAttribValue set)
1339{
1340 toStr(str, set.bits());
1341}
1342
1343
1346void
1348 std::string& str,
1350
1351
1353inline std::string toStr(MatchEventIndicator set)
1354{
1355 std::string str;
1356
1357 toStr(str, set);
1358
1359 return str;
1360}
1361
1363inline
1364std::ostream&
1366 std::ostream& stream,
1368{
1369 std::string str;
1370
1371 toStr(str, set);
1372
1373 return stream << str;
1374}
1375
1377inline
1378void
1380 std::string& str,
1382{
1383 toStr(str, set.bits());
1384}
1385
1386
1389void
1391 std::string& str,
1392 SettlPriceType set);
1393
1394
1396inline std::string toStr(SettlPriceType set)
1397{
1398 std::string str;
1399
1400 toStr(str, set);
1401
1402 return str;
1403}
1404
1406inline
1407std::ostream&
1409 std::ostream& stream,
1410 SettlPriceType set)
1411{
1412 std::string str;
1413
1414 toStr(str, set);
1415
1416 return stream << str;
1417}
1418
1420inline
1421void
1423 std::string& str,
1424 SettlPriceType set)
1425{
1426 toStr(str, set.bits());
1427}
1428
1429
1432void
1434 std::string& str,
1435 EventIndicator set);
1436
1437
1439inline std::string toStr(EventIndicator set)
1440{
1441 std::string str;
1442
1443 toStr(str, set);
1444
1445 return str;
1446}
1447
1449inline
1450std::ostream&
1452 std::ostream& stream,
1453 EventIndicator set)
1454{
1455 std::string str;
1456
1457 toStr(str, set);
1458
1459 return stream << str;
1460}
1461
1463inline
1464void
1466 std::string& str,
1467 EventIndicator set)
1468{
1469 toStr(str, set.bits());
1470}
1471
1472
1475void
1477 std::string& str,
1478 const MaturityMonthYear& obj);
1479
1480
1482inline
1483std::string
1485 const MaturityMonthYear& obj)
1486{
1487 std::string str;
1488
1489 toStr(str, obj);
1490
1491 return str;
1492}
1493
1495inline
1496std::ostream&
1498 std::ostream& stream,
1499 const MaturityMonthYear& obj)
1500{
1501 std::string str;
1502
1503 toStr(str, obj);
1504
1505 return stream << str;
1506}
1507
1508
1511void
1513 std::string& str,
1514 const GroupSize& obj);
1515
1516
1518inline std::string toStr(const GroupSize& obj)
1519{
1520 std::string str;
1521
1522 toStr(str, obj);
1523
1524 return str;
1525}
1526
1528inline
1529std::ostream&
1531 std::ostream& stream,
1532 const GroupSize& obj)
1533{
1534 std::string str;
1535
1536 toStr(str, obj);
1537
1538 return stream << str;
1539}
1540
1541
1544void
1546 std::string& str,
1547 const GroupSize8Byte& obj);
1548
1549
1551inline
1552std::string
1554 const GroupSize8Byte& obj)
1555{
1556 std::string str;
1557
1558 toStr(str, obj);
1559
1560 return str;
1561}
1562
1564inline
1565std::ostream&
1567 std::ostream& stream,
1568 const GroupSize8Byte& obj)
1569{
1570 std::string str;
1571
1572 toStr(str, obj);
1573
1574 return stream << str;
1575}
1576
1577
1580void
1582 std::string& str,
1583 const GroupSizeEncoding& obj);
1584
1585
1587inline
1588std::string
1590 const GroupSizeEncoding& obj)
1591{
1592 std::string str;
1593
1594 toStr(str, obj);
1595
1596 return str;
1597}
1598
1600inline
1601std::ostream&
1603 std::ostream& stream,
1604 const GroupSizeEncoding& obj)
1605{
1606 std::string str;
1607
1608 toStr(str, obj);
1609
1610 return stream << str;
1611}
1612
1613
1616void
1618 std::string& str,
1619 const MessageHeader& obj);
1620
1621
1623inline std::string toStr(const MessageHeader& obj)
1624{
1625 std::string str;
1626
1627 toStr(str, obj);
1628
1629 return str;
1630}
1631
1633inline
1634std::ostream&
1636 std::ostream& stream,
1637 const MessageHeader& obj)
1638{
1639 std::string str;
1640
1641 toStr(str, obj);
1642
1643 return stream << str;
1644}
1645
1646
1649void
1651 std::string& str,
1653
1654
1656inline
1657std::string
1660{
1661 std::string str;
1662
1663 toStr(str, obj);
1664
1665 return str;
1666}
1667
1669inline
1670std::ostream&
1672 std::ostream& stream,
1674{
1675 std::string str;
1676
1677 toStr(str, obj);
1678
1679 return stream << str;
1680}
1681
1684void
1686 std::string& str,
1688
1689
1692void
1694 std::string& str,
1696
1698inline
1699std::string
1702{
1703 std::string str;
1704
1705 toStr(str, obj);
1706
1707 return str;
1708}
1709
1711inline
1712std::ostream&
1714 std::ostream& stream,
1716{
1717 std::string str;
1718
1719 toStr(str, obj);
1720
1721 return stream << str;
1722}
1723
1726void
1728 std::string& str,
1730
1732inline
1733std::string
1736{
1737 std::string str;
1738
1739 toStr(str, obj);
1740
1741 return str;
1742}
1743
1745inline
1746std::ostream&
1748 std::ostream& stream,
1750{
1751 std::string str;
1752
1753 toStr(str, obj);
1754
1755 return stream << str;
1756}
1757
1760void
1762 std::string& str,
1764
1766inline
1767std::string
1770{
1771 std::string str;
1772
1773 toStr(str, obj);
1774
1775 return str;
1776}
1777
1779inline
1780std::ostream&
1782 std::ostream& stream,
1784{
1785 std::string str;
1786
1787 toStr(str, obj);
1788
1789 return stream << str;
1790}
1791
1794void
1796 std::string& str,
1798
1800inline
1801std::string
1804{
1805 std::string str;
1806
1807 toStr(str, obj);
1808
1809 return str;
1810}
1811
1813inline
1814std::ostream&
1816 std::ostream& stream,
1818{
1819 std::string str;
1820
1821 toStr(str, obj);
1822
1823 return stream << str;
1824}
1825
1828void
1830 std::string& str,
1831 const InstrumentDefinitionRepo58& obj);
1832
1833
1835inline
1836std::string
1838 const InstrumentDefinitionRepo58& obj)
1839{
1840 std::string str;
1841
1842 toStr(str, obj);
1843
1844 return str;
1845}
1846
1848inline
1849std::ostream&
1851 std::ostream& stream,
1852 const InstrumentDefinitionRepo58& obj)
1853{
1854 std::string str;
1855
1856 toStr(str, obj);
1857
1858 return stream << str;
1859}
1860
1863void
1865 std::string& str,
1866 const InstrumentDefinitionRepo58& obj);
1867
1868
1871void
1873 std::string& str,
1875
1877inline
1878std::string
1881{
1882 std::string str;
1883
1884 toStr(str, obj);
1885
1886 return str;
1887}
1888
1890inline
1891std::ostream&
1893 std::ostream& stream,
1895{
1896 std::string str;
1897
1898 toStr(str, obj);
1899
1900 return stream << str;
1901}
1902
1905void
1907 std::string& str,
1909
1911inline
1912std::string
1915{
1916 std::string str;
1917
1918 toStr(str, obj);
1919
1920 return str;
1921}
1922
1924inline
1925std::ostream&
1927 std::ostream& stream,
1929{
1930 std::string str;
1931
1932 toStr(str, obj);
1933
1934 return stream << str;
1935}
1936
1939void
1941 std::string& str,
1943
1945inline
1946std::string
1949{
1950 std::string str;
1951
1952 toStr(str, obj);
1953
1954 return str;
1955}
1956
1958inline
1959std::ostream&
1961 std::ostream& stream,
1963{
1964 std::string str;
1965
1966 toStr(str, obj);
1967
1968 return stream << str;
1969}
1970
1973void
1975 std::string& str,
1977
1979inline
1980std::string
1983{
1984 std::string str;
1985
1986 toStr(str, obj);
1987
1988 return str;
1989}
1990
1992inline
1993std::ostream&
1995 std::ostream& stream,
1997{
1998 std::string str;
1999
2000 toStr(str, obj);
2001
2002 return stream << str;
2003}
2004
2007void
2009 std::string& str,
2011
2013inline
2014std::string
2017{
2018 std::string str;
2019
2020 toStr(str, obj);
2021
2022 return str;
2023}
2024
2026inline
2027std::ostream&
2029 std::ostream& stream,
2031{
2032 std::string str;
2033
2034 toStr(str, obj);
2035
2036 return stream << str;
2037}
2038
2041void
2043 std::string& str,
2045
2047inline
2048std::string
2051{
2052 std::string str;
2053
2054 toStr(str, obj);
2055
2056 return str;
2057}
2058
2060inline
2061std::ostream&
2063 std::ostream& stream,
2065{
2066 std::string str;
2067
2068 toStr(str, obj);
2069
2070 return stream << str;
2071}
2072
2075void
2077 std::string& str,
2079
2081inline
2082std::string
2085{
2086 std::string str;
2087
2088 toStr(str, obj);
2089
2090 return str;
2091}
2092
2094inline
2095std::ostream&
2097 std::ostream& stream,
2099{
2100 std::string str;
2101
2102 toStr(str, obj);
2103
2104 return stream << str;
2105}
2106
2109void
2111 std::string& str,
2112 const SnapshotRefreshTopOrders59& obj);
2113
2114
2116inline
2117std::string
2119 const SnapshotRefreshTopOrders59& obj)
2120{
2121 std::string str;
2122
2123 toStr(str, obj);
2124
2125 return str;
2126}
2127
2129inline
2130std::ostream&
2132 std::ostream& stream,
2133 const SnapshotRefreshTopOrders59& obj)
2134{
2135 std::string str;
2136
2137 toStr(str, obj);
2138
2139 return stream << str;
2140}
2141
2144void
2146 std::string& str,
2147 const SnapshotRefreshTopOrders59& obj);
2148
2149
2152void
2154 std::string& str,
2156
2158inline
2159std::string
2162{
2163 std::string str;
2164
2165 toStr(str, obj);
2166
2167 return str;
2168}
2169
2171inline
2172std::ostream&
2174 std::ostream& stream,
2176{
2177 std::string str;
2178
2179 toStr(str, obj);
2180
2181 return stream << str;
2182}
2183
2186void
2188 std::string& str,
2189 const SecurityStatusWorkup60& obj);
2190
2191
2193inline
2194std::string
2196 const SecurityStatusWorkup60& obj)
2197{
2198 std::string str;
2199
2200 toStr(str, obj);
2201
2202 return str;
2203}
2204
2206inline
2207std::ostream&
2209 std::ostream& stream,
2210 const SecurityStatusWorkup60& obj)
2211{
2212 std::string str;
2213
2214 toStr(str, obj);
2215
2216 return stream << str;
2217}
2218
2221void
2223 std::string& str,
2224 const SecurityStatusWorkup60& obj);
2225
2226
2229void
2231 std::string& str,
2233
2235inline
2236std::string
2239{
2240 std::string str;
2241
2242 toStr(str, obj);
2243
2244 return str;
2245}
2246
2248inline
2249std::ostream&
2251 std::ostream& stream,
2253{
2254 std::string str;
2255
2256 toStr(str, obj);
2257
2258 return stream << str;
2259}
2260
2263void
2265 std::string& str,
2266 const SnapshotFullRefreshTCP61& obj);
2267
2268
2270inline
2271std::string
2273 const SnapshotFullRefreshTCP61& obj)
2274{
2275 std::string str;
2276
2277 toStr(str, obj);
2278
2279 return str;
2280}
2281
2283inline
2284std::ostream&
2286 std::ostream& stream,
2287 const SnapshotFullRefreshTCP61& obj)
2288{
2289 std::string str;
2290
2291 toStr(str, obj);
2292
2293 return stream << str;
2294}
2295
2298void
2300 std::string& str,
2301 const SnapshotFullRefreshTCP61& obj);
2302
2303
2306void
2308 std::string& str,
2310
2312inline
2313std::string
2316{
2317 std::string str;
2318
2319 toStr(str, obj);
2320
2321 return str;
2322}
2323
2325inline
2326std::ostream&
2328 std::ostream& stream,
2330{
2331 std::string str;
2332
2333 toStr(str, obj);
2334
2335 return stream << str;
2336}
2337
2340void
2342 std::string& str,
2343 const CollateralMarketValue62& obj);
2344
2345
2347inline
2348std::string
2350 const CollateralMarketValue62& obj)
2351{
2352 std::string str;
2353
2354 toStr(str, obj);
2355
2356 return str;
2357}
2358
2360inline
2361std::ostream&
2363 std::ostream& stream,
2364 const CollateralMarketValue62& obj)
2365{
2366 std::string str;
2367
2368 toStr(str, obj);
2369
2370 return stream << str;
2371}
2372
2375void
2377 std::string& str,
2378 const CollateralMarketValue62& obj);
2379
2380
2383void
2385 std::string& str,
2387
2389inline
2390std::string
2393{
2394 std::string str;
2395
2396 toStr(str, obj);
2397
2398 return str;
2399}
2400
2402inline
2403std::ostream&
2405 std::ostream& stream,
2407{
2408 std::string str;
2409
2410 toStr(str, obj);
2411
2412 return stream << str;
2413}
2414
2417void
2419 std::string& str,
2420 const InstrumentDefinitionFX63& obj);
2421
2422
2424inline
2425std::string
2427 const InstrumentDefinitionFX63& obj)
2428{
2429 std::string str;
2430
2431 toStr(str, obj);
2432
2433 return str;
2434}
2435
2437inline
2438std::ostream&
2440 std::ostream& stream,
2441 const InstrumentDefinitionFX63& obj)
2442{
2443 std::string str;
2444
2445 toStr(str, obj);
2446
2447 return stream << str;
2448}
2449
2452void
2454 std::string& str,
2455 const InstrumentDefinitionFX63& obj);
2456
2457
2460void
2462 std::string& str,
2464
2466inline
2467std::string
2470{
2471 std::string str;
2472
2473 toStr(str, obj);
2474
2475 return str;
2476}
2477
2479inline
2480std::ostream&
2482 std::ostream& stream,
2484{
2485 std::string str;
2486
2487 toStr(str, obj);
2488
2489 return stream << str;
2490}
2491
2494void
2496 std::string& str,
2498
2500inline
2501std::string
2504{
2505 std::string str;
2506
2507 toStr(str, obj);
2508
2509 return str;
2510}
2511
2513inline
2514std::ostream&
2516 std::ostream& stream,
2518{
2519 std::string str;
2520
2521 toStr(str, obj);
2522
2523 return stream << str;
2524}
2525
2528void
2530 std::string& str,
2532
2534inline
2535std::string
2538{
2539 std::string str;
2540
2541 toStr(str, obj);
2542
2543 return str;
2544}
2545
2547inline
2548std::ostream&
2550 std::ostream& stream,
2552{
2553 std::string str;
2554
2555 toStr(str, obj);
2556
2557 return stream << str;
2558}
2559
2562void
2564 std::string& str,
2566
2568inline
2569std::string
2572{
2573 std::string str;
2574
2575 toStr(str, obj);
2576
2577 return str;
2578}
2579
2581inline
2582std::ostream&
2584 std::ostream& stream,
2586{
2587 std::string str;
2588
2589 toStr(str, obj);
2590
2591 return stream << str;
2592}
2593
2596void
2598 std::string& str,
2600
2602inline
2603std::string
2606{
2607 std::string str;
2608
2609 toStr(str, obj);
2610
2611 return str;
2612}
2613
2615inline
2616std::ostream&
2618 std::ostream& stream,
2620{
2621 std::string str;
2622
2623 toStr(str, obj);
2624
2625 return stream << str;
2626}
2627
2630void
2632 std::string& str,
2634
2635
2637inline
2638std::string
2641{
2642 std::string str;
2643
2644 toStr(str, obj);
2645
2646 return str;
2647}
2648
2650inline
2651std::ostream&
2653 std::ostream& stream,
2655{
2656 std::string str;
2657
2658 toStr(str, obj);
2659
2660 return stream << str;
2661}
2662
2665void
2667 std::string& str,
2669
2670
2673void
2675 std::string& str,
2677
2679inline
2680std::string
2683{
2684 std::string str;
2685
2686 toStr(str, obj);
2687
2688 return str;
2689}
2690
2692inline
2693std::ostream&
2695 std::ostream& stream,
2697{
2698 std::string str;
2699
2700 toStr(str, obj);
2701
2702 return stream << str;
2703}
2704
2707void
2709 std::string& str,
2711
2713inline
2714std::string
2717{
2718 std::string str;
2719
2720 toStr(str, obj);
2721
2722 return str;
2723}
2724
2726inline
2727std::ostream&
2729 std::ostream& stream,
2731{
2732 std::string str;
2733
2734 toStr(str, obj);
2735
2736 return stream << str;
2737}
2738
2741void
2743 std::string& str,
2745
2746
2748inline
2749std::string
2752{
2753 std::string str;
2754
2755 toStr(str, obj);
2756
2757 return str;
2758}
2759
2761inline
2762std::ostream&
2764 std::ostream& stream,
2766{
2767 std::string str;
2768
2769 toStr(str, obj);
2770
2771 return stream << str;
2772}
2773
2776void
2778 std::string& str,
2780
2781
2784void
2786 std::string& str,
2788
2790inline
2791std::string
2794{
2795 std::string str;
2796
2797 toStr(str, obj);
2798
2799 return str;
2800}
2801
2803inline
2804std::ostream&
2806 std::ostream& stream,
2808{
2809 std::string str;
2810
2811 toStr(str, obj);
2812
2813 return stream << str;
2814}
2815
2818void
2820 std::string& str,
2822
2824inline
2825std::string
2828{
2829 std::string str;
2830
2831 toStr(str, obj);
2832
2833 return str;
2834}
2835
2837inline
2838std::ostream&
2840 std::ostream& stream,
2842{
2843 std::string str;
2844
2845 toStr(str, obj);
2846
2847 return stream << str;
2848}
2849
2852void
2854 std::string& str,
2856
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
2892
2895void
2897 std::string& str,
2899
2901inline
2902std::string
2905{
2906 std::string str;
2907
2908 toStr(str, obj);
2909
2910 return str;
2911}
2912
2914inline
2915std::ostream&
2917 std::ostream& stream,
2919{
2920 std::string str;
2921
2922 toStr(str, obj);
2923
2924 return stream << str;
2925}
2926
2929void
2931 std::string& str,
2933
2934
2936inline
2937std::string
2940{
2941 std::string str;
2942
2943 toStr(str, obj);
2944
2945 return str;
2946}
2947
2949inline
2950std::ostream&
2952 std::ostream& stream,
2954{
2955 std::string str;
2956
2957 toStr(str, obj);
2958
2959 return stream << str;
2960}
2961
2964void
2966 std::string& str,
2968
2969
2972void
2974 std::string& str,
2976
2978inline
2979std::string
2982{
2983 std::string str;
2984
2985 toStr(str, obj);
2986
2987 return str;
2988}
2989
2991inline
2992std::ostream&
2994 std::ostream& stream,
2996{
2997 std::string str;
2998
2999 toStr(str, obj);
3000
3001 return stream << str;
3002}
3003
3006void
3008 std::string& str,
3010
3011
3013inline
3014std::string
3017{
3018 std::string str;
3019
3020 toStr(str, obj);
3021
3022 return str;
3023}
3024
3026inline
3027std::ostream&
3029 std::ostream& stream,
3031{
3032 std::string str;
3033
3034 toStr(str, obj);
3035
3036 return stream << str;
3037}
3038
3041void
3043 std::string& str,
3045
3046
3049void
3051 std::string& str,
3053
3055inline
3056std::string
3059{
3060 std::string str;
3061
3062 toStr(str, obj);
3063
3064 return str;
3065}
3066
3068inline
3069std::ostream&
3071 std::ostream& stream,
3073{
3074 std::string str;
3075
3076 toStr(str, obj);
3077
3078 return stream << str;
3079}
3080
3083void
3085 std::string& str,
3086 const SnapshotFullRefreshLongQty69& obj);
3087
3088
3090inline
3091std::string
3094{
3095 std::string str;
3096
3097 toStr(str, obj);
3098
3099 return str;
3100}
3101
3103inline
3104std::ostream&
3106 std::ostream& stream,
3108{
3109 std::string str;
3110
3111 toStr(str, obj);
3112
3113 return stream << str;
3114}
3115
3118void
3120 std::string& str,
3121 const SnapshotFullRefreshLongQty69& obj);
3122
3123
3126void
3128 std::string& str,
3130
3132inline
3133std::string
3136{
3137 std::string str;
3138
3139 toStr(str, obj);
3140
3141 return str;
3142}
3143
3145inline
3146std::ostream&
3148 std::ostream& stream,
3150{
3151 std::string str;
3152
3153 toStr(str, obj);
3154
3155 return stream << str;
3156}
3157
3160void
3162 std::string& str,
3163 const AdminHeartbeat302& obj);
3164
3165
3167inline
3168std::string
3170 const AdminHeartbeat302& obj)
3171{
3172 std::string str;
3173
3174 toStr(str, obj);
3175
3176 return str;
3177}
3178
3180inline
3181std::ostream&
3183 std::ostream& stream,
3184 const AdminHeartbeat302& obj)
3185{
3186 std::string str;
3187
3188 toStr(str, obj);
3189
3190 return stream << str;
3191}
3192
3195void
3197 std::string& str,
3198 const AdminHeartbeat302& obj);
3199
3200
3203void
3205 std::string& str,
3207
3208
3210inline
3211std::string
3214{
3215 std::string str;
3216
3217 toStr(str, obj);
3218
3219 return str;
3220}
3221
3223inline
3224std::ostream&
3226 std::ostream& stream,
3228{
3229 std::string str;
3230
3231 toStr(str, obj);
3232
3233 return stream << str;
3234}
3235
3238void
3240 std::string& str,
3242
3243
3246void
3248 std::string& str,
3250
3252inline
3253std::string
3256{
3257 std::string str;
3258
3259 toStr(str, obj);
3260
3261 return str;
3262}
3263
3265inline
3266std::ostream&
3268 std::ostream& stream,
3270{
3271 std::string str;
3272
3273 toStr(str, obj);
3274
3275 return stream << str;
3276}
3277
3280void
3282 std::string& str,
3283 const IncrementalRefreshTicker304& obj);
3284
3285
3287inline
3288std::string
3290 const IncrementalRefreshTicker304& obj)
3291{
3292 std::string str;
3293
3294 toStr(str, obj);
3295
3296 return str;
3297}
3298
3300inline
3301std::ostream&
3303 std::ostream& stream,
3304 const IncrementalRefreshTicker304& obj)
3305{
3306 std::string str;
3307
3308 toStr(str, obj);
3309
3310 return stream << str;
3311}
3312
3315void
3317 std::string& str,
3318 const IncrementalRefreshTicker304& obj);
3319
3320
3323void
3325 std::string& str,
3327
3329inline
3330std::string
3333{
3334 std::string str;
3335
3336 toStr(str, obj);
3337
3338 return str;
3339}
3340
3342inline
3343std::ostream&
3345 std::ostream& stream,
3347{
3348 std::string str;
3349
3350 toStr(str, obj);
3351
3352 return stream << str;
3353}
3354
3357void
3359 std::string& str,
3360 const SnapshotRefreshSpectrum305& obj);
3361
3362
3364inline
3365std::string
3367 const SnapshotRefreshSpectrum305& obj)
3368{
3369 std::string str;
3370
3371 toStr(str, obj);
3372
3373 return str;
3374}
3375
3377inline
3378std::ostream&
3380 std::ostream& stream,
3381 const SnapshotRefreshSpectrum305& obj)
3382{
3383 std::string str;
3384
3385 toStr(str, obj);
3386
3387 return stream << str;
3388}
3389
3392void
3394 std::string& str,
3395 const SnapshotRefreshSpectrum305& obj);
3396
3397
3400void
3402 std::string& str,
3404
3406inline
3407std::string
3410{
3411 std::string str;
3412
3413 toStr(str, obj);
3414
3415 return str;
3416}
3417
3419inline
3420std::ostream&
3422 std::ostream& stream,
3424{
3425 std::string str;
3426
3427 toStr(str, obj);
3428
3429 return stream << str;
3430}
3431
3434void
3436 std::string& str,
3437 const SnapshotRefreshTicker306& obj);
3438
3439
3441inline
3442std::string
3444 const SnapshotRefreshTicker306& obj)
3445{
3446 std::string str;
3447
3448 toStr(str, obj);
3449
3450 return str;
3451}
3452
3454inline
3455std::ostream&
3457 std::ostream& stream,
3458 const SnapshotRefreshTicker306& obj)
3459{
3460 std::string str;
3461
3462 toStr(str, obj);
3463
3464 return stream << str;
3465}
3466
3469void
3471 std::string& str,
3472 const SnapshotRefreshTicker306& obj);
3473
3474
3477void
3479 std::string& str,
3481
3483inline
3484std::string
3487{
3488 std::string str;
3489
3490 toStr(str, obj);
3491
3492 return str;
3493}
3494
3496inline
3497std::ostream&
3499 std::ostream& stream,
3501{
3502 std::string str;
3503
3504 toStr(str, obj);
3505
3506 return stream << str;
3507}
3508
3511void
3513 std::string& str,
3514 const GlobalDayRoll307& obj);
3515
3516
3518inline
3519std::string
3521 const GlobalDayRoll307& obj)
3522{
3523 std::string str;
3524
3525 toStr(str, obj);
3526
3527 return str;
3528}
3529
3531inline
3532std::ostream&
3534 std::ostream& stream,
3535 const GlobalDayRoll307& obj)
3536{
3537 std::string str;
3538
3539 toStr(str, obj);
3540
3541 return stream << str;
3542}
3543
3546void
3548 std::string& str,
3549 const GlobalDayRoll307& obj);
3550
3551
3554void
3556 std::string& str,
3557 const ChannelReset4& obj);
3558
3559
3561inline std::string toStr(const ChannelReset4& obj)
3562{
3563 std::string str;
3564
3565 toStr(str, obj);
3566
3567 return str;
3568}
3569
3571inline
3572std::ostream&
3574 std::ostream& stream,
3575 const ChannelReset4& obj)
3576{
3577 std::string str;
3578
3579 toStr(str, obj);
3580
3581 return stream << str;
3582}
3583
3586void
3588 std::string& str,
3589 const ChannelReset4& obj);
3590
3591
3594void
3596 std::string& str,
3597 const ChannelReset4::Entry& obj);
3598
3600inline
3601std::string
3603 const ChannelReset4::Entry& obj)
3604{
3605 std::string str;
3606
3607 toStr(str, obj);
3608
3609 return str;
3610}
3611
3613inline
3614std::ostream&
3616 std::ostream& stream,
3617 const ChannelReset4::Entry& obj)
3618{
3619 std::string str;
3620
3621 toStr(str, obj);
3622
3623 return stream << str;
3624}
3625
3628void
3630 std::string& str,
3631 const AdminHeartbeat12& obj);
3632
3633
3635inline
3636std::string
3638 const AdminHeartbeat12& obj)
3639{
3640 std::string str;
3641
3642 toStr(str, obj);
3643
3644 return str;
3645}
3646
3648inline
3649std::ostream&
3651 std::ostream& stream,
3652 const AdminHeartbeat12& obj)
3653{
3654 std::string str;
3655
3656 toStr(str, obj);
3657
3658 return stream << str;
3659}
3660
3663void
3665 std::string& str,
3666 const AdminHeartbeat12& obj);
3667
3668
3671void
3673 std::string& str,
3674 const AdminLogin15& obj);
3675
3676
3678inline std::string toStr(const AdminLogin15& obj)
3679{
3680 std::string str;
3681
3682 toStr(str, obj);
3683
3684 return str;
3685}
3686
3688inline
3689std::ostream&
3691 std::ostream& stream,
3692 const AdminLogin15& obj)
3693{
3694 std::string str;
3695
3696 toStr(str, obj);
3697
3698 return stream << str;
3699}
3700
3703void
3705 std::string& str,
3706 const AdminLogin15& obj);
3707
3708
3711void
3713 std::string& str,
3714 const AdminLogout16& obj);
3715
3716
3718inline std::string toStr(const AdminLogout16& obj)
3719{
3720 std::string str;
3721
3722 toStr(str, obj);
3723
3724 return str;
3725}
3726
3728inline
3729std::ostream&
3731 std::ostream& stream,
3732 const AdminLogout16& obj)
3733{
3734 std::string str;
3735
3736 toStr(str, obj);
3737
3738 return stream << str;
3739}
3740
3743void
3745 std::string& str,
3746 const AdminLogout16& obj);
3747
3748
3751void
3753 std::string& str,
3754 const InstrumentDefinitionFuture54& obj);
3755
3756
3758inline
3759std::string
3762{
3763 std::string str;
3764
3765 toStr(str, obj);
3766
3767 return str;
3768}
3769
3771inline
3772std::ostream&
3774 std::ostream& stream,
3776{
3777 std::string str;
3778
3779 toStr(str, obj);
3780
3781 return stream << str;
3782}
3783
3786void
3788 std::string& str,
3789 const InstrumentDefinitionFuture54& obj);
3790
3791
3794void
3796 std::string& str,
3798
3800inline
3801std::string
3804{
3805 std::string str;
3806
3807 toStr(str, obj);
3808
3809 return str;
3810}
3811
3813inline
3814std::ostream&
3816 std::ostream& stream,
3818{
3819 std::string str;
3820
3821 toStr(str, obj);
3822
3823 return stream << str;
3824}
3825
3828void
3830 std::string& str,
3832
3834inline
3835std::string
3838{
3839 std::string str;
3840
3841 toStr(str, obj);
3842
3843 return str;
3844}
3845
3847inline
3848std::ostream&
3850 std::ostream& stream,
3852{
3853 std::string str;
3854
3855 toStr(str, obj);
3856
3857 return stream << str;
3858}
3859
3862void
3864 std::string& str,
3866
3868inline
3869std::string
3872{
3873 std::string str;
3874
3875 toStr(str, obj);
3876
3877 return str;
3878}
3879
3881inline
3882std::ostream&
3884 std::ostream& stream,
3886{
3887 std::string str;
3888
3889 toStr(str, obj);
3890
3891 return stream << str;
3892}
3893
3896void
3898 std::string& str,
3900
3902inline
3903std::string
3906{
3907 std::string str;
3908
3909 toStr(str, obj);
3910
3911 return str;
3912}
3913
3915inline
3916std::ostream&
3918 std::ostream& stream,
3920{
3921 std::string str;
3922
3923 toStr(str, obj);
3924
3925 return stream << str;
3926}
3927
3930void
3932 std::string& str,
3933 const InstrumentDefinitionSpread56& obj);
3934
3935
3937inline
3938std::string
3941{
3942 std::string str;
3943
3944 toStr(str, obj);
3945
3946 return str;
3947}
3948
3950inline
3951std::ostream&
3953 std::ostream& stream,
3955{
3956 std::string str;
3957
3958 toStr(str, obj);
3959
3960 return stream << str;
3961}
3962
3965void
3967 std::string& str,
3968 const InstrumentDefinitionSpread56& obj);
3969
3970
3973void
3975 std::string& str,
3977
3979inline
3980std::string
3983{
3984 std::string str;
3985
3986 toStr(str, obj);
3987
3988 return str;
3989}
3990
3992inline
3993std::ostream&
3995 std::ostream& stream,
3997{
3998 std::string str;
3999
4000 toStr(str, obj);
4001
4002 return stream << str;
4003}
4004
4007void
4009 std::string& str,
4011
4013inline
4014std::string
4017{
4018 std::string str;
4019
4020 toStr(str, obj);
4021
4022 return str;
4023}
4024
4026inline
4027std::ostream&
4029 std::ostream& stream,
4031{
4032 std::string str;
4033
4034 toStr(str, obj);
4035
4036 return stream << str;
4037}
4038
4041void
4043 std::string& str,
4045
4047inline
4048std::string
4051{
4052 std::string str;
4053
4054 toStr(str, obj);
4055
4056 return str;
4057}
4058
4060inline
4061std::ostream&
4063 std::ostream& stream,
4065{
4066 std::string str;
4067
4068 toStr(str, obj);
4069
4070 return stream << str;
4071}
4072
4075void
4077 std::string& str,
4079
4081inline
4082std::string
4085{
4086 std::string str;
4087
4088 toStr(str, obj);
4089
4090 return str;
4091}
4092
4094inline
4095std::ostream&
4097 std::ostream& stream,
4099{
4100 std::string str;
4101
4102 toStr(str, obj);
4103
4104 return stream << str;
4105}
4106
4109void
4111 std::string& str,
4113
4115inline
4116std::string
4119{
4120 std::string str;
4121
4122 toStr(str, obj);
4123
4124 return str;
4125}
4126
4128inline
4129std::ostream&
4131 std::ostream& stream,
4133{
4134 std::string str;
4135
4136 toStr(str, obj);
4137
4138 return stream << str;
4139}
4140
4143void
4145 std::string& str,
4146 const SecurityStatus30& obj);
4147
4148
4150inline
4151std::string
4153 const SecurityStatus30& obj)
4154{
4155 std::string str;
4156
4157 toStr(str, obj);
4158
4159 return str;
4160}
4161
4163inline
4164std::ostream&
4166 std::ostream& stream,
4167 const SecurityStatus30& obj)
4168{
4169 std::string str;
4170
4171 toStr(str, obj);
4172
4173 return stream << str;
4174}
4175
4178void
4180 std::string& str,
4181 const SecurityStatus30& obj);
4182
4183
4186void
4188 std::string& str,
4189 const IncrementalRefreshBook46& obj);
4190
4191
4193inline
4194std::string
4196 const IncrementalRefreshBook46& obj)
4197{
4198 std::string str;
4199
4200 toStr(str, obj);
4201
4202 return str;
4203}
4204
4206inline
4207std::ostream&
4209 std::ostream& stream,
4210 const IncrementalRefreshBook46& obj)
4211{
4212 std::string str;
4213
4214 toStr(str, obj);
4215
4216 return stream << str;
4217}
4218
4221void
4223 std::string& str,
4224 const IncrementalRefreshBook46& obj);
4225
4226
4229void
4231 std::string& str,
4233
4235inline
4236std::string
4239{
4240 std::string str;
4241
4242 toStr(str, obj);
4243
4244 return str;
4245}
4246
4248inline
4249std::ostream&
4251 std::ostream& stream,
4253{
4254 std::string str;
4255
4256 toStr(str, obj);
4257
4258 return stream << str;
4259}
4260
4263void
4265 std::string& str,
4267
4269inline
4270std::string
4273{
4274 std::string str;
4275
4276 toStr(str, obj);
4277
4278 return str;
4279}
4280
4282inline
4283std::ostream&
4285 std::ostream& stream,
4287{
4288 std::string str;
4289
4290 toStr(str, obj);
4291
4292 return stream << str;
4293}
4294
4297void
4299 std::string& str,
4301
4302
4304inline
4305std::string
4308{
4309 std::string str;
4310
4311 toStr(str, obj);
4312
4313 return str;
4314}
4315
4317inline
4318std::ostream&
4320 std::ostream& stream,
4322{
4323 std::string str;
4324
4325 toStr(str, obj);
4326
4327 return stream << str;
4328}
4329
4332void
4334 std::string& str,
4336
4337
4340void
4342 std::string& str,
4344
4346inline
4347std::string
4350{
4351 std::string str;
4352
4353 toStr(str, obj);
4354
4355 return str;
4356}
4357
4359inline
4360std::ostream&
4362 std::ostream& stream,
4364{
4365 std::string str;
4366
4367 toStr(str, obj);
4368
4369 return stream << str;
4370}
4371
4374void
4376 std::string& str,
4378
4379
4381inline
4382std::string
4385{
4386 std::string str;
4387
4388 toStr(str, obj);
4389
4390 return str;
4391}
4392
4394inline
4395std::ostream&
4397 std::ostream& stream,
4399{
4400 std::string str;
4401
4402 toStr(str, obj);
4403
4404 return stream << str;
4405}
4406
4409void
4411 std::string& str,
4413
4414
4417void
4419 std::string& str,
4421
4423inline
4424std::string
4427{
4428 std::string str;
4429
4430 toStr(str, obj);
4431
4432 return str;
4433}
4434
4436inline
4437std::ostream&
4439 std::ostream& stream,
4441{
4442 std::string str;
4443
4444 toStr(str, obj);
4445
4446 return stream << str;
4447}
4448
4451void
4453 std::string& str,
4455
4456
4458inline
4459std::string
4462{
4463 std::string str;
4464
4465 toStr(str, obj);
4466
4467 return str;
4468}
4469
4471inline
4472std::ostream&
4474 std::ostream& stream,
4476{
4477 std::string str;
4478
4479 toStr(str, obj);
4480
4481 return stream << str;
4482}
4483
4486void
4488 std::string& str,
4490
4491
4494void
4496 std::string& str,
4498
4500inline
4501std::string
4504{
4505 std::string str;
4506
4507 toStr(str, obj);
4508
4509 return str;
4510}
4511
4513inline
4514std::ostream&
4516 std::ostream& stream,
4518{
4519 std::string str;
4520
4521 toStr(str, obj);
4522
4523 return stream << str;
4524}
4525
4528void
4530 std::string& str,
4531 const IncrementalRefreshVolume37& obj);
4532
4533
4535inline
4536std::string
4538 const IncrementalRefreshVolume37& obj)
4539{
4540 std::string str;
4541
4542 toStr(str, obj);
4543
4544 return str;
4545}
4546
4548inline
4549std::ostream&
4551 std::ostream& stream,
4552 const IncrementalRefreshVolume37& obj)
4553{
4554 std::string str;
4555
4556 toStr(str, obj);
4557
4558 return stream << str;
4559}
4560
4563void
4565 std::string& str,
4566 const IncrementalRefreshVolume37& obj);
4567
4568
4571void
4573 std::string& str,
4575
4577inline
4578std::string
4581{
4582 std::string str;
4583
4584 toStr(str, obj);
4585
4586 return str;
4587}
4588
4590inline
4591std::ostream&
4593 std::ostream& stream,
4595{
4596 std::string str;
4597
4598 toStr(str, obj);
4599
4600 return stream << str;
4601}
4602
4605void
4607 std::string& str,
4608 const SnapshotFullRefresh52& obj);
4609
4610
4612inline
4613std::string
4615 const SnapshotFullRefresh52& obj)
4616{
4617 std::string str;
4618
4619 toStr(str, obj);
4620
4621 return str;
4622}
4623
4625inline
4626std::ostream&
4628 std::ostream& stream,
4629 const SnapshotFullRefresh52& obj)
4630{
4631 std::string str;
4632
4633 toStr(str, obj);
4634
4635 return stream << str;
4636}
4637
4640void
4642 std::string& str,
4643 const SnapshotFullRefresh52& obj);
4644
4645
4648void
4650 std::string& str,
4651 const SnapshotFullRefresh52::Entry& obj);
4652
4654inline
4655std::string
4658{
4659 std::string str;
4660
4661 toStr(str, obj);
4662
4663 return str;
4664}
4665
4667inline
4668std::ostream&
4670 std::ostream& stream,
4672{
4673 std::string str;
4674
4675 toStr(str, obj);
4676
4677 return stream << str;
4678}
4679
4682void
4684 std::string& str,
4685 const QuoteRequest39& obj);
4686
4687
4689inline
4690std::string
4692 const QuoteRequest39& obj)
4693{
4694 std::string str;
4695
4696 toStr(str, obj);
4697
4698 return str;
4699}
4700
4702inline
4703std::ostream&
4705 std::ostream& stream,
4706 const QuoteRequest39& obj)
4707{
4708 std::string str;
4709
4710 toStr(str, obj);
4711
4712 return stream << str;
4713}
4714
4717void
4719 std::string& str,
4720 const QuoteRequest39& obj);
4721
4722
4725void
4727 std::string& str,
4729
4731inline
4732std::string
4735{
4736 std::string str;
4737
4738 toStr(str, obj);
4739
4740 return str;
4741}
4742
4744inline
4745std::ostream&
4747 std::ostream& stream,
4749{
4750 std::string str;
4751
4752 toStr(str, obj);
4753
4754 return stream << str;
4755}
4756
4759void
4761 std::string& str,
4762 const InstrumentDefinitionOption55& obj);
4763
4764
4766inline
4767std::string
4770{
4771 std::string str;
4772
4773 toStr(str, obj);
4774
4775 return str;
4776}
4777
4779inline
4780std::ostream&
4782 std::ostream& stream,
4784{
4785 std::string str;
4786
4787 toStr(str, obj);
4788
4789 return stream << str;
4790}
4791
4794void
4796 std::string& str,
4797 const InstrumentDefinitionOption55& obj);
4798
4799
4802void
4804 std::string& str,
4806
4808inline
4809std::string
4812{
4813 std::string str;
4814
4815 toStr(str, obj);
4816
4817 return str;
4818}
4819
4821inline
4822std::ostream&
4824 std::ostream& stream,
4826{
4827 std::string str;
4828
4829 toStr(str, obj);
4830
4831 return stream << str;
4832}
4833
4836void
4838 std::string& str,
4840
4842inline
4843std::string
4846{
4847 std::string str;
4848
4849 toStr(str, obj);
4850
4851 return str;
4852}
4853
4855inline
4856std::ostream&
4858 std::ostream& stream,
4860{
4861 std::string str;
4862
4863 toStr(str, obj);
4864
4865 return stream << str;
4866}
4867
4870void
4872 std::string& str,
4874
4876inline
4877std::string
4880{
4881 std::string str;
4882
4883 toStr(str, obj);
4884
4885 return str;
4886}
4887
4889inline
4890std::ostream&
4892 std::ostream& stream,
4894{
4895 std::string str;
4896
4897 toStr(str, obj);
4898
4899 return stream << str;
4900}
4901
4904void
4906 std::string& str,
4908
4910inline
4911std::string
4914{
4915 std::string str;
4916
4917 toStr(str, obj);
4918
4919 return str;
4920}
4921
4923inline
4924std::ostream&
4926 std::ostream& stream,
4928{
4929 std::string str;
4930
4931 toStr(str, obj);
4932
4933 return stream << str;
4934}
4935
4938void
4940 std::string& str,
4942
4944inline
4945std::string
4948{
4949 std::string str;
4950
4951 toStr(str, obj);
4952
4953 return str;
4954}
4955
4957inline
4958std::ostream&
4960 std::ostream& stream,
4962{
4963 std::string str;
4964
4965 toStr(str, obj);
4966
4967 return stream << str;
4968}
4969
4972void
4974 std::string& str,
4976
4978inline
4979std::string
4982{
4983 std::string str;
4984
4985 toStr(str, obj);
4986
4987 return str;
4988}
4989
4991inline
4992std::ostream&
4994 std::ostream& stream,
4996{
4997 std::string str;
4998
4999 toStr(str, obj);
5000
5001 return stream << str;
5002}
5003
5006void
5008 std::string& str,
5010
5011
5013inline
5014std::string
5017{
5018 std::string str;
5019
5020 toStr(str, obj);
5021
5022 return str;
5023}
5024
5026inline
5027std::ostream&
5029 std::ostream& stream,
5031{
5032 std::string str;
5033
5034 toStr(str, obj);
5035
5036 return stream << str;
5037}
5038
5041void
5043 std::string& str,
5045
5046
5049void
5051 std::string& str,
5053
5055inline
5056std::string
5059{
5060 std::string str;
5061
5062 toStr(str, obj);
5063
5064 return str;
5065}
5066
5068inline
5069std::ostream&
5071 std::ostream& stream,
5073{
5074 std::string str;
5075
5076 toStr(str, obj);
5077
5078 return stream << str;
5079}
5080
5083void
5085 std::string& str,
5087
5089inline
5090std::string
5093{
5094 std::string str;
5095
5096 toStr(str, obj);
5097
5098 return str;
5099}
5100
5102inline
5103std::ostream&
5105 std::ostream& stream,
5107{
5108 std::string str;
5109
5110 toStr(str, obj);
5111
5112 return stream << str;
5113}
5114
5117void
5119 std::string& str,
5121
5122
5124inline
5125std::string
5128{
5129 std::string str;
5130
5131 toStr(str, obj);
5132
5133 return str;
5134}
5135
5137inline
5138std::ostream&
5140 std::ostream& stream,
5142{
5143 std::string str;
5144
5145 toStr(str, obj);
5146
5147 return stream << str;
5148}
5149
5152void
5154 std::string& str,
5156
5157
5160void
5162 std::string& str,
5164
5166inline
5167std::string
5170{
5171 std::string str;
5172
5173 toStr(str, obj);
5174
5175 return str;
5176}
5177
5179inline
5180std::ostream&
5182 std::ostream& stream,
5184{
5185 std::string str;
5186
5187 toStr(str, obj);
5188
5189 return stream << str;
5190}
5191
5194void
5196 std::string& str,
5198
5199
5201inline
5202std::string
5205{
5206 std::string str;
5207
5208 toStr(str, obj);
5209
5210 return str;
5211}
5212
5214inline
5215std::ostream&
5217 std::ostream& stream,
5219{
5220 std::string str;
5221
5222 toStr(str, obj);
5223
5224 return stream << str;
5225}
5226
5229void
5231 std::string& str,
5233
5234
5237void
5239 std::string& str,
5241
5243inline
5244std::string
5247{
5248 std::string str;
5249
5250 toStr(str, obj);
5251
5252 return str;
5253}
5254
5256inline
5257std::ostream&
5259 std::ostream& stream,
5261{
5262 std::string str;
5263
5264 toStr(str, obj);
5265
5266 return stream << str;
5267}
5268
#define ONIXS_CONFLATEDTCP_MESSAGING_MDP_NAMESPACE_BEGIN
Definition ABI.h:147
#define ONIXS_CONFLATEDTCP_MESSAGING_MDP_NAMESPACE_END
Definition ABI.h:151
#define ONIXS_CONFLATEDTCP_EXPORTED
Definition Compiler.h:175
8 Byte aligned repeating group dimensions.
Definition Composites.h:220
Template ID and length of message root.
Definition Composites.h:331
void toFix(std::string &str, AggressorFlag::Enum value)
Serializes the object into FIX presentation.
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 toStr(std::string &str, const Negotiate200 &obj)
Serializes into a string.
Number of entries in Market Data message.
Definition Messages.h:17839
Number of data blocks listed in the Incremental message.
Definition Messages.h:7629
Number of OrderID and LastQty entries in Trade Summary message.
Definition Messages.h:11849
This group indicates the number of broken dates and references individual broken contracts in user de...
Definition Messages.h:3624
Indicates the number of repeating symbols specified.
Definition Messages.h:27894
Number of data blocks listed in the Incremental message.
Definition Messages.h:6855