OnixS C++ CME iLink 3 Binary Order Entry Handler 1.19.0
API Documentation
Loading...
Searching...
No Matches
Serialization.h
Go to the documentation of this file.
1// Copyright Onix Solutions Limited [OnixS]. All rights reserved.
2//
3// This software owned by Onix Solutions Limited [OnixS] and is
4// protected by copyright law and international copyright treaties.
5//
6// Access to and use of the software is governed by the terms of the applicable
7// OnixS Software Services Agreement (the Agreement) and Customer end user license
8// agreements granting a non-assignable, non-transferable and non-exclusive license
9// to use the software for it's own data processing purposes under the terms defined
10// in the Agreement.
11//
12// Except as otherwise granted within the terms of the Agreement, copying or
13// reproduction of any part of this source code or associated reference material
14// to any other location for further reproduction or redistribution, and any
15// amendments to this copyright notice, are expressly prohibited.
16//
17// Any reproduction or redistribution for sale or hiring of the Software not in
18// accordance with the terms of the Agreement is a violation of copyright law.
19//
20
21#pragma once
22
23#include <string>
24
27
29
30// Market Data Serialization.
31
34void
36 std::string& str,
37 AvgPxInd::Enum value);
38
39
41inline std::string toStr(AvgPxInd::Enum value)
42{
43 std::string str;
44
45 toStr(str, value);
46
47 return str;
48}
49
51inline
52std::ostream&
54 std::ostream& stream,
55 AvgPxInd::Enum value)
56{
57 std::string str;
58
59 toStr(str, value);
60
61 return stream << str;
62}
63
65inline
66void
68 std::string& str,
69 AvgPxInd::Enum value)
70{
71 toStr(
72 str,
73 static_cast<AvgPxInd::Base>(value));
74}
75
76
79void
81 std::string& str,
82 BooleanFlag::Enum value);
83
84
86inline std::string toStr(BooleanFlag::Enum value)
87{
88 std::string str;
89
90 toStr(str, value);
91
92 return str;
93}
94
96inline
97std::ostream&
99 std::ostream& stream,
100 BooleanFlag::Enum value)
101{
102 std::string str;
103
104 toStr(str, value);
105
106 return stream << str;
107}
108
110inline
111void
113 std::string& str,
114 BooleanFlag::Enum value)
115{
116 toStr(
117 str,
118 static_cast<BooleanFlag::Base>(value));
119}
120
121
124void
126 std::string& str,
127 BooleanNULL::Enum value);
128
129
131inline std::string toStr(BooleanNULL::Enum value)
132{
133 std::string str;
134
135 toStr(str, value);
136
137 return str;
138}
139
141inline
142std::ostream&
144 std::ostream& stream,
145 BooleanNULL::Enum value)
146{
147 std::string str;
148
149 toStr(str, value);
150
151 return stream << str;
152}
153
155inline
156void
158 std::string& str,
159 BooleanNULL::Enum value)
160{
161 toStr(
162 str,
163 static_cast<BooleanNULL::Base>(value));
164}
165
166
169void
171 std::string& str,
173
174
176inline
177std::string
180{
181 std::string str;
182
183 toStr(str, value);
184
185 return str;
186}
187
189inline
190std::ostream&
192 std::ostream& stream,
194{
195 std::string str;
196
197 toStr(str, value);
198
199 return stream << str;
200}
201
203inline
204void
206 std::string& str,
208{
209 toStr(
210 str,
211 static_cast<ClearingAcctType::Base>(value));
212}
213
214
217void
219 std::string& str,
220 CmtaGiveUpCD::Enum value);
221
222
224inline std::string toStr(CmtaGiveUpCD::Enum value)
225{
226 std::string str;
227
228 toStr(str, value);
229
230 return str;
231}
232
234inline
235std::ostream&
237 std::ostream& stream,
238 CmtaGiveUpCD::Enum value)
239{
240 std::string str;
241
242 toStr(str, value);
243
244 return stream << str;
245}
246
248inline
249void
251 std::string& str,
252 CmtaGiveUpCD::Enum value)
253{
254 toStr(
255 str,
256 static_cast<CmtaGiveUpCD::Base>(value));
257}
258
259
262void
264 std::string& str,
265 CrossTypeEnum::Enum value);
266
267
269inline
270std::string
273{
274 std::string str;
275
276 toStr(str, value);
277
278 return str;
279}
280
282inline
283std::ostream&
285 std::ostream& stream,
287{
288 std::string str;
289
290 toStr(str, value);
291
292 return stream << str;
293}
294
296inline
297void
299 std::string& str,
301{
302 toStr(
303 str,
304 static_cast<CrossTypeEnum::Base>(value));
305}
306
307
310void
312 std::string& str,
314
315
317inline
318std::string
321{
322 std::string str;
323
324 toStr(str, value);
325
326 return str;
327}
328
330inline
331std::ostream&
333 std::ostream& stream,
335{
336 std::string str;
337
338 toStr(str, value);
339
340 return stream << str;
341}
342
344inline
345void
347 std::string& str,
349{
350 toStr(
351 str,
352 static_cast<CustOrdHandlInst::Base>(value));
353}
354
355
358void
360 std::string& str,
362
363
365inline
366std::string
369{
370 std::string str;
371
372 toStr(str, value);
373
374 return str;
375}
376
378inline
379std::ostream&
381 std::ostream& stream,
383{
384 std::string str;
385
386 toStr(str, value);
387
388 return stream << str;
389}
390
392inline
393void
395 std::string& str,
397{
398 toStr(
399 str,
400 static_cast<CustOrderCapacity::Base>(value));
401}
402
403
406void
408 std::string& str,
409 DKReason::Enum value);
410
411
413inline std::string toStr(DKReason::Enum value)
414{
415 std::string str;
416
417 toStr(str, value);
418
419 return str;
420}
421
423inline
424std::ostream&
426 std::ostream& stream,
427 DKReason::Enum value)
428{
429 std::string str;
430
431 toStr(str, value);
432
433 return stream << str;
434}
435
437inline
438void
440 std::string& str,
441 DKReason::Enum value)
442{
443 toStr(
444 str,
445 static_cast<DKReason::Base>(value));
446}
447
448
451void
453 std::string& str,
454 ExecAckStatus::Enum value);
455
456
458inline
459std::string
462{
463 std::string str;
464
465 toStr(str, value);
466
467 return str;
468}
469
471inline
472std::ostream&
474 std::ostream& stream,
476{
477 std::string str;
478
479 toStr(str, value);
480
481 return stream << str;
482}
483
485inline
486void
488 std::string& str,
490{
491 toStr(
492 str,
493 static_cast<ExecAckStatus::Base>(value));
494}
495
496
499void
501 std::string& str,
502 ExecMode::Enum value);
503
504
506inline std::string toStr(ExecMode::Enum value)
507{
508 std::string str;
509
510 toStr(str, value);
511
512 return str;
513}
514
516inline
517std::ostream&
519 std::ostream& stream,
520 ExecMode::Enum value)
521{
522 std::string str;
523
524 toStr(str, value);
525
526 return stream << str;
527}
528
530inline
531void
533 std::string& str,
534 ExecMode::Enum value)
535{
536 toStr(
537 str,
538 static_cast<ExecMode::Base>(value));
539}
540
541
544void
546 std::string& str,
547 ExecReason::Enum value);
548
549
551inline std::string toStr(ExecReason::Enum value)
552{
553 std::string str;
554
555 toStr(str, value);
556
557 return str;
558}
559
561inline
562std::ostream&
564 std::ostream& stream,
565 ExecReason::Enum value)
566{
567 std::string str;
568
569 toStr(str, value);
570
571 return stream << str;
572}
573
575inline
576void
578 std::string& str,
579 ExecReason::Enum value)
580{
581 toStr(
582 str,
583 static_cast<ExecReason::Base>(value));
584}
585
586
589void
591 std::string& str,
592 ExecTypTrdCxl::Enum value);
593
594
596inline
597std::string
600{
601 std::string str;
602
603 toStr(str, value);
604
605 return str;
606}
607
609inline
610std::ostream&
612 std::ostream& stream,
614{
615 std::string str;
616
617 toStr(str, value);
618
619 return stream << str;
620}
621
623inline
624void
626 std::string& str,
628{
629 toStr(
630 str,
631 static_cast<ExecTypTrdCxl::Base>(value));
632}
633
634
637void
639 std::string& str,
640 ExpCycle::Enum value);
641
642
644inline std::string toStr(ExpCycle::Enum value)
645{
646 std::string str;
647
648 toStr(str, value);
649
650 return str;
651}
652
654inline
655std::ostream&
657 std::ostream& stream,
658 ExpCycle::Enum value)
659{
660 std::string str;
661
662 toStr(str, value);
663
664 return stream << str;
665}
666
668inline
669void
671 std::string& str,
672 ExpCycle::Enum value)
673{
674 toStr(
675 str,
676 static_cast<ExpCycle::Base>(value));
677}
678
679
682void
684 std::string& str,
685 FTI::Enum value);
686
687
689inline std::string toStr(FTI::Enum value)
690{
691 std::string str;
692
693 toStr(str, value);
694
695 return str;
696}
697
699inline
700std::ostream&
702 std::ostream& stream,
703 FTI::Enum value)
704{
705 std::string str;
706
707 toStr(str, value);
708
709 return stream << str;
710}
711
713inline
714void
716 std::string& str,
717 FTI::Enum value)
718{
719 toStr(
720 str,
721 static_cast<FTI::Base>(value));
722}
723
724
727void
729 std::string& str,
731
732
734inline
735std::string
738{
739 std::string str;
740
741 toStr(str, value);
742
743 return str;
744}
745
747inline
748std::ostream&
750 std::ostream& stream,
752{
753 std::string str;
754
755 toStr(str, value);
756
757 return stream << str;
758}
759
761inline
762void
764 std::string& str,
766{
767 toStr(
768 str,
769 static_cast<KeepAliveLapsed::Base>(value));
770}
771
772
775void
777 std::string& str,
778 ListUpdAct::Enum value);
779
780
782inline std::string toStr(ListUpdAct::Enum value)
783{
784 std::string str;
785
786 toStr(str, value);
787
788 return str;
789}
790
792inline
793std::ostream&
795 std::ostream& stream,
796 ListUpdAct::Enum value)
797{
798 std::string str;
799
800 toStr(str, value);
801
802 return stream << str;
803}
804
806inline
807void
809 std::string& str,
810 ListUpdAct::Enum value)
811{
812 toStr(
813 str,
814 static_cast<ListUpdAct::Base>(value));
815}
816
817
820void
822 std::string& str,
823 ManualOrdInd::Enum value);
824
825
827inline std::string toStr(ManualOrdInd::Enum value)
828{
829 std::string str;
830
831 toStr(str, value);
832
833 return str;
834}
835
837inline
838std::ostream&
840 std::ostream& stream,
841 ManualOrdInd::Enum value)
842{
843 std::string str;
844
845 toStr(str, value);
846
847 return stream << str;
848}
849
851inline
852void
854 std::string& str,
855 ManualOrdInd::Enum value)
856{
857 toStr(
858 str,
859 static_cast<ManualOrdInd::Base>(value));
860}
861
862
865void
867 std::string& str,
869
870
872inline
873std::string
876{
877 std::string str;
878
879 toStr(str, value);
880
881 return str;
882}
883
885inline
886std::ostream&
888 std::ostream& stream,
890{
891 std::string str;
892
893 toStr(str, value);
894
895 return stream << str;
896}
897
899inline
900void
902 std::string& str,
904{
905 toStr(
906 str,
907 static_cast<ManualOrdIndReq::Base>(value));
908}
909
910
913void
915 std::string& str,
917
918
920inline
921std::string
924{
925 std::string str;
926
927 toStr(str, value);
928
929 return str;
930}
931
933inline
934std::ostream&
936 std::ostream& stream,
938{
939 std::string str;
940
941 toStr(str, value);
942
943 return stream << str;
944}
945
947inline
948void
950 std::string& str,
952{
953 toStr(
954 str,
955 static_cast<MassActionOrdTyp::Base>(value));
956}
957
958
961void
963 std::string& str,
965
966
968inline
969std::string
972{
973 std::string str;
974
975 toStr(str, value);
976
977 return str;
978}
979
981inline
982std::ostream&
984 std::ostream& stream,
986{
987 std::string str;
988
989 toStr(str, value);
990
991 return stream << str;
992}
993
995inline
996void
998 std::string& str,
1000{
1001 toStr(
1002 str,
1003 static_cast<MassActionResponse::Base>(value));
1004}
1005
1006
1009void
1011 std::string& str,
1012 MassActionScope::Enum value);
1013
1014
1016inline
1017std::string
1020{
1021 std::string str;
1022
1023 toStr(str, value);
1024
1025 return str;
1026}
1027
1029inline
1030std::ostream&
1032 std::ostream& stream,
1034{
1035 std::string str;
1036
1037 toStr(str, value);
1038
1039 return stream << str;
1040}
1041
1043inline
1044void
1046 std::string& str,
1048{
1049 toStr(
1050 str,
1051 static_cast<MassActionScope::Base>(value));
1052}
1053
1054
1057void
1059 std::string& str,
1060 MassCancelTIF::Enum value);
1061
1062
1064inline
1065std::string
1067 MassCancelTIF::Enum value)
1068{
1069 std::string str;
1070
1071 toStr(str, value);
1072
1073 return str;
1074}
1075
1077inline
1078std::ostream&
1080 std::ostream& stream,
1081 MassCancelTIF::Enum value)
1082{
1083 std::string str;
1084
1085 toStr(str, value);
1086
1087 return stream << str;
1088}
1089
1091inline
1092void
1094 std::string& str,
1095 MassCancelTIF::Enum value)
1096{
1097 toStr(
1098 str,
1099 static_cast<MassCancelTIF::Base>(value));
1100}
1101
1102
1105void
1107 std::string& str,
1108 MassCxlReqTyp::Enum value);
1109
1110
1112inline
1113std::string
1115 MassCxlReqTyp::Enum value)
1116{
1117 std::string str;
1118
1119 toStr(str, value);
1120
1121 return str;
1122}
1123
1125inline
1126std::ostream&
1128 std::ostream& stream,
1129 MassCxlReqTyp::Enum value)
1130{
1131 std::string str;
1132
1133 toStr(str, value);
1134
1135 return stream << str;
1136}
1137
1139inline
1140void
1142 std::string& str,
1143 MassCxlReqTyp::Enum value)
1144{
1145 toStr(
1146 str,
1147 static_cast<MassCxlReqTyp::Base>(value));
1148}
1149
1150
1153void
1155 std::string& str,
1157
1158
1160inline
1161std::string
1164{
1165 std::string str;
1166
1167 toStr(str, value);
1168
1169 return str;
1170}
1171
1173inline
1174std::ostream&
1176 std::ostream& stream,
1178{
1179 std::string str;
1180
1181 toStr(str, value);
1182
1183 return stream << str;
1184}
1185
1187inline
1188void
1190 std::string& str,
1192{
1193 toStr(
1194 str,
1195 static_cast<MassStatusOrdTyp::Base>(value));
1196}
1197
1198
1201void
1203 std::string& str,
1205
1206
1208inline
1209std::string
1212{
1213 std::string str;
1214
1215 toStr(str, value);
1216
1217 return str;
1218}
1219
1221inline
1222std::ostream&
1224 std::ostream& stream,
1226{
1227 std::string str;
1228
1229 toStr(str, value);
1230
1231 return stream << str;
1232}
1233
1235inline
1236void
1238 std::string& str,
1240{
1241 toStr(
1242 str,
1243 static_cast<MassStatusReqTyp::Base>(value));
1244}
1245
1246
1249void
1251 std::string& str,
1252 MassStatusTIF::Enum value);
1253
1254
1256inline
1257std::string
1259 MassStatusTIF::Enum value)
1260{
1261 std::string str;
1262
1263 toStr(str, value);
1264
1265 return str;
1266}
1267
1269inline
1270std::ostream&
1272 std::ostream& stream,
1273 MassStatusTIF::Enum value)
1274{
1275 std::string str;
1276
1277 toStr(str, value);
1278
1279 return stream << str;
1280}
1281
1283inline
1284void
1286 std::string& str,
1287 MassStatusTIF::Enum value)
1288{
1289 toStr(
1290 str,
1291 static_cast<MassStatusTIF::Base>(value));
1292}
1293
1294
1297void
1299 std::string& str,
1300 OFMOverrideReq::Enum value);
1301
1302
1304inline
1305std::string
1308{
1309 std::string str;
1310
1311 toStr(str, value);
1312
1313 return str;
1314}
1315
1317inline
1318std::ostream&
1320 std::ostream& stream,
1322{
1323 std::string str;
1324
1325 toStr(str, value);
1326
1327 return stream << str;
1328}
1329
1331inline
1332void
1334 std::string& str,
1336{
1337 toStr(
1338 str,
1339 static_cast<OFMOverrideReq::Base>(value));
1340}
1341
1342
1345void
1347 std::string& str,
1348 OrdStatusTrd::Enum value);
1349
1350
1352inline std::string toStr(OrdStatusTrd::Enum value)
1353{
1354 std::string str;
1355
1356 toStr(str, value);
1357
1358 return str;
1359}
1360
1362inline
1363std::ostream&
1365 std::ostream& stream,
1366 OrdStatusTrd::Enum value)
1367{
1368 std::string str;
1369
1370 toStr(str, value);
1371
1372 return stream << str;
1373}
1374
1376inline
1377void
1379 std::string& str,
1380 OrdStatusTrd::Enum value)
1381{
1382 toStr(
1383 str,
1384 static_cast<OrdStatusTrd::Base>(value));
1385}
1386
1387
1390void
1392 std::string& str,
1393 OrdStatusTrdCxl::Enum value);
1394
1395
1397inline
1398std::string
1401{
1402 std::string str;
1403
1404 toStr(str, value);
1405
1406 return str;
1407}
1408
1410inline
1411std::ostream&
1413 std::ostream& stream,
1415{
1416 std::string str;
1417
1418 toStr(str, value);
1419
1420 return stream << str;
1421}
1422
1424inline
1425void
1427 std::string& str,
1429{
1430 toStr(
1431 str,
1432 static_cast<OrdStatusTrdCxl::Base>(value));
1433}
1434
1435
1438void
1440 std::string& str,
1441 OrderEventType::Enum value);
1442
1443
1445inline
1446std::string
1449{
1450 std::string str;
1451
1452 toStr(str, value);
1453
1454 return str;
1455}
1456
1458inline
1459std::ostream&
1461 std::ostream& stream,
1463{
1464 std::string str;
1465
1466 toStr(str, value);
1467
1468 return stream << str;
1469}
1470
1472inline
1473void
1475 std::string& str,
1477{
1478 toStr(
1479 str,
1480 static_cast<OrderEventType::Base>(value));
1481}
1482
1483
1486void
1488 std::string& str,
1489 OrderStatus::Enum value);
1490
1491
1493inline std::string toStr(OrderStatus::Enum value)
1494{
1495 std::string str;
1496
1497 toStr(str, value);
1498
1499 return str;
1500}
1501
1503inline
1504std::ostream&
1506 std::ostream& stream,
1507 OrderStatus::Enum value)
1508{
1509 std::string str;
1510
1511 toStr(str, value);
1512
1513 return stream << str;
1514}
1515
1517inline
1518void
1520 std::string& str,
1521 OrderStatus::Enum value)
1522{
1523 toStr(
1524 str,
1525 static_cast<OrderStatus::Base>(value));
1526}
1527
1528
1531void
1533 std::string& str,
1534 OrderType::Enum value);
1535
1536
1538inline std::string toStr(OrderType::Enum value)
1539{
1540 std::string str;
1541
1542 toStr(str, value);
1543
1544 return str;
1545}
1546
1548inline
1549std::ostream&
1551 std::ostream& stream,
1552 OrderType::Enum value)
1553{
1554 std::string str;
1555
1556 toStr(str, value);
1557
1558 return stream << str;
1559}
1560
1562inline
1563void
1565 std::string& str,
1566 OrderType::Enum value)
1567{
1568 toStr(
1569 str,
1570 static_cast<OrderType::Base>(value));
1571}
1572
1573
1576void
1578 std::string& str,
1579 OrderTypeReq::Enum value);
1580
1581
1583inline std::string toStr(OrderTypeReq::Enum value)
1584{
1585 std::string str;
1586
1587 toStr(str, value);
1588
1589 return str;
1590}
1591
1593inline
1594std::ostream&
1596 std::ostream& stream,
1597 OrderTypeReq::Enum value)
1598{
1599 std::string str;
1600
1601 toStr(str, value);
1602
1603 return stream << str;
1604}
1605
1607inline
1608void
1610 std::string& str,
1611 OrderTypeReq::Enum value)
1612{
1613 toStr(
1614 str,
1615 static_cast<OrderTypeReq::Base>(value));
1616}
1617
1618
1621void
1623 std::string& str,
1624 PartyDetailRole::Enum value);
1625
1626
1628inline
1629std::string
1632{
1633 std::string str;
1634
1635 toStr(str, value);
1636
1637 return str;
1638}
1639
1641inline
1642std::ostream&
1644 std::ostream& stream,
1646{
1647 std::string str;
1648
1649 toStr(str, value);
1650
1651 return stream << str;
1652}
1653
1655inline
1656void
1658 std::string& str,
1660{
1661 toStr(
1662 str,
1663 static_cast<PartyDetailRole::Base>(value));
1664}
1665
1666
1669void
1671 std::string& str,
1672 QuoteAckStatus::Enum value);
1673
1674
1676inline
1677std::string
1680{
1681 std::string str;
1682
1683 toStr(str, value);
1684
1685 return str;
1686}
1687
1689inline
1690std::ostream&
1692 std::ostream& stream,
1694{
1695 std::string str;
1696
1697 toStr(str, value);
1698
1699 return stream << str;
1700}
1701
1703inline
1704void
1706 std::string& str,
1708{
1709 toStr(
1710 str,
1711 static_cast<QuoteAckStatus::Base>(value));
1712}
1713
1714
1717void
1719 std::string& str,
1720 QuoteCxlStatus::Enum value);
1721
1722
1724inline
1725std::string
1728{
1729 std::string str;
1730
1731 toStr(str, value);
1732
1733 return str;
1734}
1735
1737inline
1738std::ostream&
1740 std::ostream& stream,
1742{
1743 std::string str;
1744
1745 toStr(str, value);
1746
1747 return stream << str;
1748}
1749
1751inline
1752void
1754 std::string& str,
1756{
1757 toStr(
1758 str,
1759 static_cast<QuoteCxlStatus::Base>(value));
1760}
1761
1762
1765void
1767 std::string& str,
1768 QuoteCxlTyp::Enum value);
1769
1770
1772inline std::string toStr(QuoteCxlTyp::Enum value)
1773{
1774 std::string str;
1775
1776 toStr(str, value);
1777
1778 return str;
1779}
1780
1782inline
1783std::ostream&
1785 std::ostream& stream,
1786 QuoteCxlTyp::Enum value)
1787{
1788 std::string str;
1789
1790 toStr(str, value);
1791
1792 return stream << str;
1793}
1794
1796inline
1797void
1799 std::string& str,
1800 QuoteCxlTyp::Enum value)
1801{
1802 toStr(
1803 str,
1804 static_cast<QuoteCxlTyp::Base>(value));
1805}
1806
1807
1810void
1812 std::string& str,
1813 QuoteTyp::Enum value);
1814
1815
1817inline std::string toStr(QuoteTyp::Enum value)
1818{
1819 std::string str;
1820
1821 toStr(str, value);
1822
1823 return str;
1824}
1825
1827inline
1828std::ostream&
1830 std::ostream& stream,
1831 QuoteTyp::Enum value)
1832{
1833 std::string str;
1834
1835 toStr(str, value);
1836
1837 return stream << str;
1838}
1839
1841inline
1842void
1844 std::string& str,
1845 QuoteTyp::Enum value)
1846{
1847 toStr(
1848 str,
1849 static_cast<QuoteTyp::Base>(value));
1850}
1851
1852
1855void
1857 std::string& str,
1858 RFQSide::Enum value);
1859
1860
1862inline std::string toStr(RFQSide::Enum value)
1863{
1864 std::string str;
1865
1866 toStr(str, value);
1867
1868 return str;
1869}
1870
1872inline
1873std::ostream&
1875 std::ostream& stream,
1876 RFQSide::Enum value)
1877{
1878 std::string str;
1879
1880 toStr(str, value);
1881
1882 return stream << str;
1883}
1884
1886inline
1887void
1889 std::string& str,
1890 RFQSide::Enum value)
1891{
1892 toStr(
1893 str,
1894 static_cast<RFQSide::Base>(value));
1895}
1896
1897
1900void
1902 std::string& str,
1903 ReqResult::Enum value);
1904
1905
1907inline std::string toStr(ReqResult::Enum value)
1908{
1909 std::string str;
1910
1911 toStr(str, value);
1912
1913 return str;
1914}
1915
1917inline
1918std::ostream&
1920 std::ostream& stream,
1921 ReqResult::Enum value)
1922{
1923 std::string str;
1924
1925 toStr(str, value);
1926
1927 return stream << str;
1928}
1929
1931inline
1932void
1934 std::string& str,
1935 ReqResult::Enum value)
1936{
1937 toStr(
1938 str,
1939 static_cast<ReqResult::Base>(value));
1940}
1941
1942
1945void
1947 std::string& str,
1948 SLEDS::Enum value);
1949
1950
1952inline std::string toStr(SLEDS::Enum value)
1953{
1954 std::string str;
1955
1956 toStr(str, value);
1957
1958 return str;
1959}
1960
1962inline
1963std::ostream&
1965 std::ostream& stream,
1966 SLEDS::Enum value)
1967{
1968 std::string str;
1969
1970 toStr(str, value);
1971
1972 return stream << str;
1973}
1974
1976inline
1977void
1979 std::string& str,
1980 SLEDS::Enum value)
1981{
1982 toStr(
1983 str,
1984 static_cast<SLEDS::Base>(value));
1985}
1986
1987
1990void
1992 std::string& str,
1993 SMPI::Enum value);
1994
1995
1997inline std::string toStr(SMPI::Enum value)
1998{
1999 std::string str;
2000
2001 toStr(str, value);
2002
2003 return str;
2004}
2005
2007inline
2008std::ostream&
2010 std::ostream& stream,
2011 SMPI::Enum value)
2012{
2013 std::string str;
2014
2015 toStr(str, value);
2016
2017 return stream << str;
2018}
2019
2021inline
2022void
2024 std::string& str,
2025 SMPI::Enum value)
2026{
2027 toStr(
2028 str,
2029 static_cast<SMPI::Base>(value));
2030}
2031
2032
2035void
2037 std::string& str,
2038 SecRspTyp::Enum value);
2039
2040
2042inline std::string toStr(SecRspTyp::Enum value)
2043{
2044 std::string str;
2045
2046 toStr(str, value);
2047
2048 return str;
2049}
2050
2052inline
2053std::ostream&
2055 std::ostream& stream,
2056 SecRspTyp::Enum value)
2057{
2058 std::string str;
2059
2060 toStr(str, value);
2061
2062 return stream << str;
2063}
2064
2066inline
2067void
2069 std::string& str,
2070 SecRspTyp::Enum value)
2071{
2072 toStr(
2073 str,
2074 static_cast<SecRspTyp::Base>(value));
2075}
2076
2077
2080void
2082 std::string& str,
2083 ShortSaleType::Enum value);
2084
2085
2087inline
2088std::string
2090 ShortSaleType::Enum value)
2091{
2092 std::string str;
2093
2094 toStr(str, value);
2095
2096 return str;
2097}
2098
2100inline
2101std::ostream&
2103 std::ostream& stream,
2104 ShortSaleType::Enum value)
2105{
2106 std::string str;
2107
2108 toStr(str, value);
2109
2110 return stream << str;
2111}
2112
2114inline
2115void
2117 std::string& str,
2118 ShortSaleType::Enum value)
2119{
2120 toStr(
2121 str,
2122 static_cast<ShortSaleType::Base>(value));
2123}
2124
2125
2128void
2130 std::string& str,
2131 Side::Enum value);
2132
2133
2135inline std::string toStr(Side::Enum value)
2136{
2137 std::string str;
2138
2139 toStr(str, value);
2140
2141 return str;
2142}
2143
2145inline
2146std::ostream&
2148 std::ostream& stream,
2149 Side::Enum value)
2150{
2151 std::string str;
2152
2153 toStr(str, value);
2154
2155 return stream << str;
2156}
2157
2159inline
2160void
2162 std::string& str,
2163 Side::Enum value)
2164{
2165 toStr(
2166 str,
2167 static_cast<Side::Base>(value));
2168}
2169
2170
2173void
2175 std::string& str,
2176 SideNULL::Enum value);
2177
2178
2180inline std::string toStr(SideNULL::Enum value)
2181{
2182 std::string str;
2183
2184 toStr(str, value);
2185
2186 return str;
2187}
2188
2190inline
2191std::ostream&
2193 std::ostream& stream,
2194 SideNULL::Enum value)
2195{
2196 std::string str;
2197
2198 toStr(str, value);
2199
2200 return stream << str;
2201}
2202
2204inline
2205void
2207 std::string& str,
2208 SideNULL::Enum value)
2209{
2210 toStr(
2211 str,
2212 static_cast<SideNULL::Base>(value));
2213}
2214
2215
2218void
2220 std::string& str,
2221 SideReq::Enum value);
2222
2223
2225inline std::string toStr(SideReq::Enum value)
2226{
2227 std::string str;
2228
2229 toStr(str, value);
2230
2231 return str;
2232}
2233
2235inline
2236std::ostream&
2238 std::ostream& stream,
2239 SideReq::Enum value)
2240{
2241 std::string str;
2242
2243 toStr(str, value);
2244
2245 return stream << str;
2246}
2247
2249inline
2250void
2252 std::string& str,
2253 SideReq::Enum value)
2254{
2255 toStr(
2256 str,
2257 static_cast<SideReq::Base>(value));
2258}
2259
2260
2263void
2265 std::string& str,
2266 SideTimeInForce::Enum value);
2267
2268
2270inline
2271std::string
2274{
2275 std::string str;
2276
2277 toStr(str, value);
2278
2279 return str;
2280}
2281
2283inline
2284std::ostream&
2286 std::ostream& stream,
2288{
2289 std::string str;
2290
2291 toStr(str, value);
2292
2293 return stream << str;
2294}
2295
2297inline
2298void
2300 std::string& str,
2302{
2303 toStr(
2304 str,
2305 static_cast<SideTimeInForce::Base>(value));
2306}
2307
2308
2311void
2313 std::string& str,
2314 SplitMsg::Enum value);
2315
2316
2318inline std::string toStr(SplitMsg::Enum value)
2319{
2320 std::string str;
2321
2322 toStr(str, value);
2323
2324 return str;
2325}
2326
2328inline
2329std::ostream&
2331 std::ostream& stream,
2332 SplitMsg::Enum value)
2333{
2334 std::string str;
2335
2336 toStr(str, value);
2337
2338 return stream << str;
2339}
2340
2342inline
2343void
2345 std::string& str,
2346 SplitMsg::Enum value)
2347{
2348 toStr(
2349 str,
2350 static_cast<SplitMsg::Base>(value));
2351}
2352
2353
2356void
2358 std::string& str,
2359 TimeInForce::Enum value);
2360
2361
2363inline std::string toStr(TimeInForce::Enum value)
2364{
2365 std::string str;
2366
2367 toStr(str, value);
2368
2369 return str;
2370}
2371
2373inline
2374std::ostream&
2376 std::ostream& stream,
2377 TimeInForce::Enum value)
2378{
2379 std::string str;
2380
2381 toStr(str, value);
2382
2383 return stream << str;
2384}
2385
2387inline
2388void
2390 std::string& str,
2391 TimeInForce::Enum value)
2392{
2393 toStr(
2394 str,
2395 static_cast<TimeInForce::Base>(value));
2396}
2397
2398
2401void
2403 std::string& str,
2404 TradeAddendum::Enum value);
2405
2406
2408inline
2409std::string
2411 TradeAddendum::Enum value)
2412{
2413 std::string str;
2414
2415 toStr(str, value);
2416
2417 return str;
2418}
2419
2421inline
2422std::ostream&
2424 std::ostream& stream,
2425 TradeAddendum::Enum value)
2426{
2427 std::string str;
2428
2429 toStr(str, value);
2430
2431 return stream << str;
2432}
2433
2435inline
2436void
2438 std::string& str,
2439 TradeAddendum::Enum value)
2440{
2441 toStr(
2442 str,
2443 static_cast<TradeAddendum::Base>(value));
2444}
2445
2446
2449void
2451 std::string& str,
2452 ExecInst set);
2453
2454
2456inline std::string toStr(ExecInst set)
2457{
2458 std::string str;
2459
2460 toStr(str, set);
2461
2462 return str;
2463}
2464
2466inline
2467std::ostream&
2469 std::ostream& stream,
2470 ExecInst set)
2471{
2472 std::string str;
2473
2474 toStr(str, set);
2475
2476 return stream << str;
2477}
2478
2480inline
2481void
2483 std::string& str,
2484 ExecInst set)
2485{
2486 toStr(str, set.bits());
2487}
2488
2489
2492void
2494 std::string& str,
2495 const MaturityMonthYear& obj);
2496
2497
2499inline
2500std::string
2502 const MaturityMonthYear& obj)
2503{
2504 std::string str;
2505
2506 toStr(str, obj);
2507
2508 return str;
2509}
2510
2512inline
2513std::ostream&
2515 std::ostream& stream,
2516 const MaturityMonthYear& obj)
2517{
2518 std::string str;
2519
2520 toStr(str, obj);
2521
2522 return stream << str;
2523}
2524
2525
2526inline std::string ExecInst::toString() const
2527{
2528 return toStr(*this);
2529}
2530
2531inline std::string MaturityMonthYear::toString() const
2532{
2533 return toStr(*this);
2534}
2535
2536inline std::string AvgPxInd::toString(AvgPxInd::Enum value)
2537{
2538 return toStr(value);
2539}
2540
2542{
2543 return toStr(value);
2544}
2545
2547{
2548 return toStr(value);
2549}
2550
2551inline
2552std::string
2555{
2556 return toStr(value);
2557}
2558
2560{
2561 return toStr(value);
2562}
2563
2564inline
2565std::string
2567 CrossTypeEnum::Enum value)
2568{
2569 return toStr(value);
2570}
2571
2572inline
2573std::string
2576{
2577 return toStr(value);
2578}
2579
2580inline
2581std::string
2584{
2585 return toStr(value);
2586}
2587
2588inline std::string DKReason::toString(DKReason::Enum value)
2589{
2590 return toStr(value);
2591}
2592
2593inline
2594std::string
2596 ExecAckStatus::Enum value)
2597{
2598 return toStr(value);
2599}
2600
2601inline std::string ExecMode::toString(ExecMode::Enum value)
2602{
2603 return toStr(value);
2604}
2605
2607{
2608 return toStr(value);
2609}
2610
2611inline
2612std::string
2614 ExecTypTrdCxl::Enum value)
2615{
2616 return toStr(value);
2617}
2618
2619inline std::string ExpCycle::toString(ExpCycle::Enum value)
2620{
2621 return toStr(value);
2622}
2623
2624inline std::string FTI::toString(FTI::Enum value)
2625{
2626 return toStr(value);
2627}
2628
2629inline
2630std::string
2633{
2634 return toStr(value);
2635}
2636
2638{
2639 return toStr(value);
2640}
2641
2643{
2644 return toStr(value);
2645}
2646
2647inline
2648std::string
2651{
2652 return toStr(value);
2653}
2654
2655inline
2656std::string
2659{
2660 return toStr(value);
2661}
2662
2663inline
2664std::string
2667{
2668 return toStr(value);
2669}
2670
2671inline
2672std::string
2675{
2676 return toStr(value);
2677}
2678
2679inline
2680std::string
2682 MassCancelTIF::Enum value)
2683{
2684 return toStr(value);
2685}
2686
2687inline
2688std::string
2690 MassCxlReqTyp::Enum value)
2691{
2692 return toStr(value);
2693}
2694
2695inline
2696std::string
2699{
2700 return toStr(value);
2701}
2702
2703inline
2704std::string
2707{
2708 return toStr(value);
2709}
2710
2711inline
2712std::string
2714 MassStatusTIF::Enum value)
2715{
2716 return toStr(value);
2717}
2718
2719inline
2720std::string
2723{
2724 return toStr(value);
2725}
2726
2728{
2729 return toStr(value);
2730}
2731
2732inline
2733std::string
2736{
2737 return toStr(value);
2738}
2739
2740inline
2741std::string
2744{
2745 return toStr(value);
2746}
2747
2749{
2750 return toStr(value);
2751}
2752
2753inline std::string OrderType::toString(OrderType::Enum value)
2754{
2755 return toStr(value);
2756}
2757
2759{
2760 return toStr(value);
2761}
2762
2763inline
2764std::string
2767{
2768 return toStr(value);
2769}
2770
2771inline
2772std::string
2775{
2776 return toStr(value);
2777}
2778
2779inline
2780std::string
2783{
2784 return toStr(value);
2785}
2786
2788{
2789 return toStr(value);
2790}
2791
2792inline std::string QuoteTyp::toString(QuoteTyp::Enum value)
2793{
2794 return toStr(value);
2795}
2796
2797inline std::string RFQSide::toString(RFQSide::Enum value)
2798{
2799 return toStr(value);
2800}
2801
2802inline std::string ReqResult::toString(ReqResult::Enum value)
2803{
2804 return toStr(value);
2805}
2806
2807inline std::string SLEDS::toString(SLEDS::Enum value)
2808{
2809 return toStr(value);
2810}
2811
2812inline std::string SMPI::toString(SMPI::Enum value)
2813{
2814 return toStr(value);
2815}
2816
2817inline std::string SecRspTyp::toString(SecRspTyp::Enum value)
2818{
2819 return toStr(value);
2820}
2821
2822inline
2823std::string
2825 ShortSaleType::Enum value)
2826{
2827 return toStr(value);
2828}
2829
2830inline std::string Side::toString(Side::Enum value)
2831{
2832 return toStr(value);
2833}
2834
2835inline std::string SideNULL::toString(SideNULL::Enum value)
2836{
2837 return toStr(value);
2838}
2839
2840inline std::string SideReq::toString(SideReq::Enum value)
2841{
2842 return toStr(value);
2843}
2844
2845inline
2846std::string
2849{
2850 return toStr(value);
2851}
2852
2853inline std::string SplitMsg::toString(SplitMsg::Enum value)
2854{
2855 return toStr(value);
2856}
2857
2859{
2860 return toStr(value);
2861}
2862
2863inline
2864std::string
2866 TradeAddendum::Enum value)
2867{
2868 return toStr(value);
2869}
2870
#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:145
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.
static std::string toString(Enum)
static std::string toString(Enum)
static std::string toString(Enum)
static std::string toString(Enum)