OnixS C++ B3 BOE Binary Order Entry 1.3.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 Boolean::Enum value);
38
39
41inline std::string toStr(Boolean::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 Boolean::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 Boolean::Enum value)
70{
71 toStr(
72 str,
73 static_cast<Boolean::Base>(value));
74}
75
76
79void
81 std::string& str,
83
84
86inline
87std::string
90{
91 std::string str;
92
93 toStr(str, value);
94
95 return str;
96}
97
99inline
100std::ostream&
102 std::ostream& stream,
104{
105 std::string str;
106
107 toStr(str, value);
108
109 return stream << str;
110}
111
113inline
114void
116 std::string& str,
118{
119 toStr(
120 str,
121 static_cast<AllocTransType::Base>(value));
122}
123
124
127void
129 std::string& str,
131
132
134inline
135std::string
138{
139 std::string str;
140
141 toStr(str, value);
142
143 return str;
144}
145
147inline
148std::ostream&
150 std::ostream& stream,
152{
153 std::string str;
154
155 toStr(str, value);
156
157 return stream << str;
158}
159
161inline
162void
164 std::string& str,
166{
167 toStr(
168 str,
169 static_cast<AllocReportType::Base>(value));
170}
171
172
175void
177 std::string& str,
178 AllocType::Enum value);
179
180
182inline std::string toStr(AllocType::Enum value)
183{
184 std::string str;
185
186 toStr(str, value);
187
188 return str;
189}
190
192inline
193std::ostream&
195 std::ostream& stream,
196 AllocType::Enum value)
197{
198 std::string str;
199
200 toStr(str, value);
201
202 return stream << str;
203}
204
206inline
207void
209 std::string& str,
210 AllocType::Enum value)
211{
212 toStr(
213 str,
214 static_cast<AllocType::Base>(value));
215}
216
217
220void
222 std::string& str,
224
225
227inline
228std::string
231{
232 std::string str;
233
234 toStr(str, value);
235
236 return str;
237}
238
240inline
241std::ostream&
243 std::ostream& stream,
245{
246 std::string str;
247
248 toStr(str, value);
249
250 return stream << str;
251}
252
254inline
255void
257 std::string& str,
259{
260 toStr(
261 str,
262 static_cast<AllocNoOrdersType::Base>(value));
263}
264
265
268void
270 std::string& str,
271 AllocStatus::Enum value);
272
273
275inline std::string toStr(AllocStatus::Enum value)
276{
277 std::string str;
278
279 toStr(str, value);
280
281 return str;
282}
283
285inline
286std::ostream&
288 std::ostream& stream,
289 AllocStatus::Enum value)
290{
291 std::string str;
292
293 toStr(str, value);
294
295 return stream << str;
296}
297
299inline
300void
302 std::string& str,
303 AllocStatus::Enum value)
304{
305 toStr(
306 str,
307 static_cast<AllocStatus::Base>(value));
308}
309
310
313void
315 std::string& str,
316 QuoteStatus::Enum value);
317
318
320inline std::string toStr(QuoteStatus::Enum value)
321{
322 std::string str;
323
324 toStr(str, value);
325
326 return str;
327}
328
330inline
331std::ostream&
333 std::ostream& stream,
334 QuoteStatus::Enum value)
335{
336 std::string str;
337
338 toStr(str, value);
339
340 return stream << str;
341}
342
344inline
345void
347 std::string& str,
348 QuoteStatus::Enum value)
349{
350 toStr(
351 str,
352 static_cast<QuoteStatus::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<QuoteStatusResponseTo::Base>(value));
401}
402
403
406void
408 std::string& str,
410
411
413inline
414std::string
417{
418 std::string str;
419
420 toStr(str, value);
421
422 return str;
423}
424
426inline
427std::ostream&
429 std::ostream& stream,
431{
432 std::string str;
433
434 toStr(str, value);
435
436 return stream << str;
437}
438
440inline
441void
443 std::string& str,
445{
446 toStr(
447 str,
448 static_cast<QuoteCancelType::Base>(value));
449}
450
451
454void
456 std::string& str,
457 PosType::Enum value);
458
459
461inline std::string toStr(PosType::Enum value)
462{
463 std::string str;
464
465 toStr(str, value);
466
467 return str;
468}
469
471inline
472std::ostream&
474 std::ostream& stream,
475 PosType::Enum value)
476{
477 std::string str;
478
479 toStr(str, value);
480
481 return stream << str;
482}
483
485inline
486void
488 std::string& str,
489 PosType::Enum value)
490{
491 toStr(
492 str,
493 static_cast<PosType::Base>(value));
494}
495
496
499void
501 std::string& str,
503
504
506inline
507std::string
510{
511 std::string str;
512
513 toStr(str, value);
514
515 return str;
516}
517
519inline
520std::ostream&
522 std::ostream& stream,
524{
525 std::string str;
526
527 toStr(str, value);
528
529 return stream << str;
530}
531
533inline
534void
536 std::string& str,
538{
539 toStr(
540 str,
541 static_cast<MassActionScope::Base>(value));
542}
543
544
547void
549 std::string& str,
551
552
554inline
555std::string
558{
559 std::string str;
560
561 toStr(str, value);
562
563 return str;
564}
565
567inline
568std::ostream&
570 std::ostream& stream,
572{
573 std::string str;
574
575 toStr(str, value);
576
577 return stream << str;
578}
579
581inline
582void
584 std::string& str,
586{
587 toStr(
588 str,
589 static_cast<MassActionType::Base>(value));
590}
591
592
595void
597 std::string& str,
599
600
602inline
603std::string
606{
607 std::string str;
608
609 toStr(str, value);
610
611 return str;
612}
613
615inline
616std::ostream&
618 std::ostream& stream,
620{
621 std::string str;
622
623 toStr(str, value);
624
625 return stream << str;
626}
627
629inline
630void
632 std::string& str,
634{
635 toStr(
636 str,
637 static_cast<MassActionResponse::Base>(value));
638}
639
640
643void
645 std::string& str,
647
648
650inline
651std::string
654{
655 std::string str;
656
657 toStr(str, value);
658
659 return str;
660}
661
663inline
664std::ostream&
666 std::ostream& stream,
668{
669 std::string str;
670
671 toStr(str, value);
672
673 return stream << str;
674}
675
677inline
678void
680 std::string& str,
682{
683 toStr(
684 str,
685 static_cast<MassActionRejectReason::Base>(value));
686}
687
688
691void
693 std::string& str,
695
696
698inline
699std::string
702{
703 std::string str;
704
705 toStr(str, value);
706
707 return str;
708}
709
711inline
712std::ostream&
714 std::ostream& stream,
716{
717 std::string str;
718
719 toStr(str, value);
720
721 return stream << str;
722}
723
725inline
726void
728 std::string& str,
730{
731 toStr(
732 str,
733 static_cast<SecurityResponseType::Base>(value));
734}
735
736
739void
741 std::string& str,
743
744
746inline
747std::string
750{
751 std::string str;
752
753 toStr(str, value);
754
755 return str;
756}
757
759inline
760std::ostream&
762 std::ostream& stream,
764{
765 std::string str;
766
767 toStr(str, value);
768
769 return stream << str;
770}
771
773inline
774void
776 std::string& str,
778{
779 toStr(
780 str,
781 static_cast<PosMaintStatus::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<ExecuteUnderlyingTrade::Base>(value));
830}
831
832
835void
837 std::string& str,
838 PosTransType::Enum value);
839
840
842inline std::string toStr(PosTransType::Enum value)
843{
844 std::string str;
845
846 toStr(str, value);
847
848 return str;
849}
850
852inline
853std::ostream&
855 std::ostream& stream,
856 PosTransType::Enum value)
857{
858 std::string str;
859
860 toStr(str, value);
861
862 return stream << str;
863}
864
866inline
867void
869 std::string& str,
870 PosTransType::Enum value)
871{
872 toStr(
873 str,
874 static_cast<PosTransType::Base>(value));
875}
876
877
880void
882 std::string& str,
884
885
887inline
888std::string
891{
892 std::string str;
893
894 toStr(str, value);
895
896 return str;
897}
898
900inline
901std::ostream&
903 std::ostream& stream,
905{
906 std::string str;
907
908 toStr(str, value);
909
910 return stream << str;
911}
912
914inline
915void
917 std::string& str,
919{
920 toStr(
921 str,
922 static_cast<PosMaintAction::Base>(value));
923}
924
925
928void
930 std::string& str,
931 SettlType::Enum value);
932
933
935inline std::string toStr(SettlType::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 SettlType::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 SettlType::Enum value)
964{
965 toStr(
966 str,
967 static_cast<SettlType::Base>(value));
968}
969
970
973void
975 std::string& str,
977
978
980inline
981std::string
984{
985 std::string str;
986
987 toStr(str, value);
988
989 return str;
990}
991
993inline
994std::ostream&
996 std::ostream& stream,
998{
999 std::string str;
1000
1001 toStr(str, value);
1002
1003 return stream << str;
1004}
1005
1007inline
1008void
1010 std::string& str,
1012{
1013 toStr(
1014 str,
1015 static_cast<SelfTradePreventionInstruction::Base>(value));
1016}
1017
1018
1021void
1023 std::string& str,
1024 TimeUnit::Enum value);
1025
1026
1028inline std::string toStr(TimeUnit::Enum value)
1029{
1030 std::string str;
1031
1032 toStr(str, value);
1033
1034 return str;
1035}
1036
1038inline
1039std::ostream&
1041 std::ostream& stream,
1042 TimeUnit::Enum value)
1043{
1044 std::string str;
1045
1046 toStr(str, value);
1047
1048 return stream << str;
1049}
1050
1052inline
1053void
1055 std::string& str,
1056 TimeUnit::Enum value)
1057{
1058 toStr(
1059 str,
1060 static_cast<TimeUnit::Base>(value));
1061}
1062
1063
1066void
1068 std::string& str,
1069 MessageType::Enum value);
1070
1071
1073inline std::string toStr(MessageType::Enum value)
1074{
1075 std::string str;
1076
1077 toStr(str, value);
1078
1079 return str;
1080}
1081
1083inline
1084std::ostream&
1086 std::ostream& stream,
1087 MessageType::Enum value)
1088{
1089 std::string str;
1090
1091 toStr(str, value);
1092
1093 return stream << str;
1094}
1095
1097inline
1098void
1100 std::string& str,
1101 MessageType::Enum value)
1102{
1103 toStr(
1104 str,
1105 static_cast<MessageType::Base>(value));
1106}
1107
1108
1111void
1113 std::string& str,
1114 FlowType::Enum value);
1115
1116
1118inline std::string toStr(FlowType::Enum value)
1119{
1120 std::string str;
1121
1122 toStr(str, value);
1123
1124 return str;
1125}
1126
1128inline
1129std::ostream&
1131 std::ostream& stream,
1132 FlowType::Enum value)
1133{
1134 std::string str;
1135
1136 toStr(str, value);
1137
1138 return stream << str;
1139}
1140
1142inline
1143void
1145 std::string& str,
1146 FlowType::Enum value)
1147{
1148 toStr(
1149 str,
1150 static_cast<FlowType::Base>(value));
1151}
1152
1153
1156void
1158 std::string& str,
1160
1161
1163inline
1164std::string
1167{
1168 std::string str;
1169
1170 toStr(str, value);
1171
1172 return str;
1173}
1174
1176inline
1177std::ostream&
1179 std::ostream& stream,
1181{
1182 std::string str;
1183
1184 toStr(str, value);
1185
1186 return stream << str;
1187}
1188
1190inline
1191void
1193 std::string& str,
1195{
1196 toStr(
1197 str,
1198 static_cast<NegotiationRejectCode::Base>(value));
1199}
1200
1201
1204void
1206 std::string& str,
1208
1209
1211inline
1212std::string
1215{
1216 std::string str;
1217
1218 toStr(str, value);
1219
1220 return str;
1221}
1222
1224inline
1225std::ostream&
1227 std::ostream& stream,
1229{
1230 std::string str;
1231
1232 toStr(str, value);
1233
1234 return stream << str;
1235}
1236
1238inline
1239void
1241 std::string& str,
1243{
1244 toStr(
1245 str,
1246 static_cast<EstablishRejectCode::Base>(value));
1247}
1248
1249
1252void
1254 std::string& str,
1255 TerminationCode::Enum value);
1256
1257
1259inline
1260std::string
1263{
1264 std::string str;
1265
1266 toStr(str, value);
1267
1268 return str;
1269}
1270
1272inline
1273std::ostream&
1275 std::ostream& stream,
1277{
1278 std::string str;
1279
1280 toStr(str, value);
1281
1282 return stream << str;
1283}
1284
1286inline
1287void
1289 std::string& str,
1291{
1292 toStr(
1293 str,
1294 static_cast<TerminationCode::Base>(value));
1295}
1296
1297
1300void
1302 std::string& str,
1304
1305
1307inline
1308std::string
1311{
1312 std::string str;
1313
1314 toStr(str, value);
1315
1316 return str;
1317}
1318
1320inline
1321std::ostream&
1323 std::ostream& stream,
1325{
1326 std::string str;
1327
1328 toStr(str, value);
1329
1330 return stream << str;
1331}
1332
1334inline
1335void
1337 std::string& str,
1339{
1340 toStr(
1341 str,
1342 static_cast<RetransmitRejectCode::Base>(value));
1343}
1344
1345
1348void
1350 std::string& str,
1352
1353
1355inline
1356std::string
1359{
1360 std::string str;
1361
1362 toStr(str, value);
1363
1364 return str;
1365}
1366
1368inline
1369std::ostream&
1371 std::ostream& stream,
1373{
1374 std::string str;
1375
1376 toStr(str, value);
1377
1378 return stream << str;
1379}
1380
1382inline
1383void
1385 std::string& str,
1387{
1388 toStr(
1389 str,
1390 static_cast<CancelOnDisconnectType::Base>(value));
1391}
1392
1393
1396void
1398 std::string& str,
1399 Side::Enum value);
1400
1401
1403inline std::string toStr(Side::Enum value)
1404{
1405 std::string str;
1406
1407 toStr(str, value);
1408
1409 return str;
1410}
1411
1413inline
1414std::ostream&
1416 std::ostream& stream,
1417 Side::Enum value)
1418{
1419 std::string str;
1420
1421 toStr(str, value);
1422
1423 return stream << str;
1424}
1425
1427inline
1428void
1430 std::string& str,
1431 Side::Enum value)
1432{
1433 toStr(
1434 str,
1435 static_cast<Side::Base>(value));
1436}
1437
1438
1441void
1443 std::string& str,
1444 TimeInForce::Enum value);
1445
1446
1448inline std::string toStr(TimeInForce::Enum value)
1449{
1450 std::string str;
1451
1452 toStr(str, value);
1453
1454 return str;
1455}
1456
1458inline
1459std::ostream&
1461 std::ostream& stream,
1462 TimeInForce::Enum value)
1463{
1464 std::string str;
1465
1466 toStr(str, value);
1467
1468 return stream << str;
1469}
1470
1472inline
1473void
1475 std::string& str,
1476 TimeInForce::Enum value)
1477{
1478 toStr(
1479 str,
1480 static_cast<TimeInForce::Base>(value));
1481}
1482
1483
1486void
1488 std::string& str,
1490
1491
1493inline
1494std::string
1497{
1498 std::string str;
1499
1500 toStr(str, value);
1501
1502 return str;
1503}
1504
1506inline
1507std::ostream&
1509 std::ostream& stream,
1511{
1512 std::string str;
1513
1514 toStr(str, value);
1515
1516 return stream << str;
1517}
1518
1520inline
1521void
1523 std::string& str,
1525{
1526 toStr(
1527 str,
1528 static_cast<SimpleTimeInForce::Base>(value));
1529}
1530
1531
1534void
1536 std::string& str,
1537 OrdType::Enum value);
1538
1539
1541inline std::string toStr(OrdType::Enum value)
1542{
1543 std::string str;
1544
1545 toStr(str, value);
1546
1547 return str;
1548}
1549
1551inline
1552std::ostream&
1554 std::ostream& stream,
1555 OrdType::Enum value)
1556{
1557 std::string str;
1558
1559 toStr(str, value);
1560
1561 return stream << str;
1562}
1563
1565inline
1566void
1568 std::string& str,
1569 OrdType::Enum value)
1570{
1571 toStr(
1572 str,
1573 static_cast<OrdType::Base>(value));
1574}
1575
1576
1579void
1581 std::string& str,
1582 SimpleOrdType::Enum value);
1583
1584
1586inline
1587std::string
1589 SimpleOrdType::Enum value)
1590{
1591 std::string str;
1592
1593 toStr(str, value);
1594
1595 return str;
1596}
1597
1599inline
1600std::ostream&
1602 std::ostream& stream,
1603 SimpleOrdType::Enum value)
1604{
1605 std::string str;
1606
1607 toStr(str, value);
1608
1609 return stream << str;
1610}
1611
1613inline
1614void
1616 std::string& str,
1617 SimpleOrdType::Enum value)
1618{
1619 toStr(
1620 str,
1621 static_cast<SimpleOrdType::Base>(value));
1622}
1623
1624
1627void
1629 std::string& str,
1631
1632
1634inline
1635std::string
1638{
1639 std::string str;
1640
1641 toStr(str, value);
1642
1643 return str;
1644}
1645
1647inline
1648std::ostream&
1650 std::ostream& stream,
1652{
1653 std::string str;
1654
1655 toStr(str, value);
1656
1657 return stream << str;
1658}
1659
1661inline
1662void
1664 std::string& str,
1666{
1667 toStr(
1668 str,
1669 static_cast<RoutingInstruction::Base>(value));
1670}
1671
1672
1675void
1677 std::string& str,
1678 ExecType::Enum value);
1679
1680
1682inline std::string toStr(ExecType::Enum value)
1683{
1684 std::string str;
1685
1686 toStr(str, value);
1687
1688 return str;
1689}
1690
1692inline
1693std::ostream&
1695 std::ostream& stream,
1696 ExecType::Enum value)
1697{
1698 std::string str;
1699
1700 toStr(str, value);
1701
1702 return stream << str;
1703}
1704
1706inline
1707void
1709 std::string& str,
1710 ExecType::Enum value)
1711{
1712 toStr(
1713 str,
1714 static_cast<ExecType::Base>(value));
1715}
1716
1717
1720void
1722 std::string& str,
1723 OrdStatus::Enum value);
1724
1725
1727inline std::string toStr(OrdStatus::Enum value)
1728{
1729 std::string str;
1730
1731 toStr(str, value);
1732
1733 return str;
1734}
1735
1737inline
1738std::ostream&
1740 std::ostream& stream,
1741 OrdStatus::Enum value)
1742{
1743 std::string str;
1744
1745 toStr(str, value);
1746
1747 return stream << str;
1748}
1749
1751inline
1752void
1754 std::string& str,
1755 OrdStatus::Enum value)
1756{
1757 toStr(
1758 str,
1759 static_cast<OrdStatus::Base>(value));
1760}
1761
1762
1765void
1767 std::string& str,
1769
1770
1772inline
1773std::string
1776{
1777 std::string str;
1778
1779 toStr(str, value);
1780
1781 return str;
1782}
1783
1785inline
1786std::ostream&
1788 std::ostream& stream,
1790{
1791 std::string str;
1792
1793 toStr(str, value);
1794
1795 return stream << str;
1796}
1797
1799inline
1800void
1802 std::string& str,
1804{
1805 toStr(
1806 str,
1808}
1809
1810
1813void
1815 std::string& str,
1817
1818
1820inline
1821std::string
1824{
1825 std::string str;
1826
1827 toStr(str, value);
1828
1829 return str;
1830}
1831
1833inline
1834std::ostream&
1836 std::ostream& stream,
1838{
1839 std::string str;
1840
1841 toStr(str, value);
1842
1843 return stream << str;
1844}
1845
1847inline
1848void
1850 std::string& str,
1852{
1853 toStr(
1854 str,
1856}
1857
1858
1861void
1863 std::string& str,
1865
1866
1868inline
1869std::string
1872{
1873 std::string str;
1874
1875 toStr(str, value);
1876
1877 return str;
1878}
1879
1881inline
1882std::ostream&
1884 std::ostream& stream,
1886{
1887 std::string str;
1888
1889 toStr(str, value);
1890
1891 return stream << str;
1892}
1893
1895inline
1896void
1898 std::string& str,
1900{
1901 toStr(
1902 str,
1903 static_cast<ExecRestatementReason::Base>(value));
1904}
1905
1906
1909void
1911 std::string& str,
1913
1914
1916inline
1917std::string
1920{
1921 std::string str;
1922
1923 toStr(str, value);
1924
1925 return str;
1926}
1927
1929inline
1930std::ostream&
1932 std::ostream& stream,
1934{
1935 std::string str;
1936
1937 toStr(str, value);
1938
1939 return stream << str;
1940}
1941
1943inline
1944void
1946 std::string& str,
1948{
1949 toStr(
1950 str,
1951 static_cast<MultiLegReportingType::Base>(value));
1952}
1953
1954
1957void
1959 std::string& str,
1960 OrderCategory::Enum value);
1961
1962
1964inline
1965std::string
1967 OrderCategory::Enum value)
1968{
1969 std::string str;
1970
1971 toStr(str, value);
1972
1973 return str;
1974}
1975
1977inline
1978std::ostream&
1980 std::ostream& stream,
1981 OrderCategory::Enum value)
1982{
1983 std::string str;
1984
1985 toStr(str, value);
1986
1987 return stream << str;
1988}
1989
1991inline
1992void
1994 std::string& str,
1995 OrderCategory::Enum value)
1996{
1997 toStr(
1998 str,
1999 static_cast<OrderCategory::Base>(value));
2000}
2001
2002
2005void
2007 std::string& str,
2008 AccountType::Enum value);
2009
2010
2012inline std::string toStr(AccountType::Enum value)
2013{
2014 std::string str;
2015
2016 toStr(str, value);
2017
2018 return str;
2019}
2020
2022inline
2023std::ostream&
2025 std::ostream& stream,
2026 AccountType::Enum value)
2027{
2028 std::string str;
2029
2030 toStr(str, value);
2031
2032 return stream << str;
2033}
2034
2036inline
2037void
2039 std::string& str,
2040 AccountType::Enum value)
2041{
2042 toStr(
2043 str,
2044 static_cast<AccountType::Base>(value));
2045}
2046
2047
2050void
2052 std::string& str,
2054
2055
2057inline
2058std::string
2061{
2062 std::string str;
2063
2064 toStr(str, value);
2065
2066 return str;
2067}
2068
2070inline
2071std::ostream&
2073 std::ostream& stream,
2075{
2076 std::string str;
2077
2078 toStr(str, value);
2079
2080 return stream << str;
2081}
2082
2084inline
2085void
2087 std::string& str,
2089{
2090 toStr(
2091 str,
2092 static_cast<CxlRejResponseTo::Base>(value));
2093}
2094
2095
2098void
2100 std::string& str,
2101 PossResend::Enum value);
2102
2103
2105inline std::string toStr(PossResend::Enum value)
2106{
2107 std::string str;
2108
2109 toStr(str, value);
2110
2111 return str;
2112}
2113
2115inline
2116std::ostream&
2118 std::ostream& stream,
2119 PossResend::Enum value)
2120{
2121 std::string str;
2122
2123 toStr(str, value);
2124
2125 return stream << str;
2126}
2127
2129inline
2130void
2132 std::string& str,
2133 PossResend::Enum value)
2134{
2135 toStr(
2136 str,
2137 static_cast<PossResend::Base>(value));
2138}
2139
2140
2143void
2145 std::string& str,
2147
2148
2150inline
2151std::string
2154{
2155 std::string str;
2156
2157 toStr(str, value);
2158
2159 return str;
2160}
2161
2163inline
2164std::ostream&
2166 std::ostream& stream,
2168{
2169 std::string str;
2170
2171 toStr(str, value);
2172
2173 return stream << str;
2174}
2175
2177inline
2178void
2180 std::string& str,
2182{
2183 toStr(
2184 str,
2185 static_cast<SecurityIDSource::Base>(value));
2186}
2187
2188
2191void
2193 std::string& str,
2195
2196
2198inline
2199std::string
2202{
2203 std::string str;
2204
2205 toStr(str, value);
2206
2207 return str;
2208}
2209
2211inline
2212std::ostream&
2214 std::ostream& stream,
2216{
2217 std::string str;
2218
2219 toStr(str, value);
2220
2221 return stream << str;
2222}
2223
2225inline
2226void
2228 std::string& str,
2230{
2231 toStr(
2232 str,
2233 static_cast<CrossedIndicator::Base>(value));
2234}
2235
2236
2239void
2241 std::string& str,
2243
2244
2246inline
2247std::string
2250{
2251 std::string str;
2252
2253 toStr(str, value);
2254
2255 return str;
2256}
2257
2259inline
2260std::ostream&
2262 std::ostream& stream,
2264{
2265 std::string str;
2266
2267 toStr(str, value);
2268
2269 return stream << str;
2270}
2271
2273inline
2274void
2276 std::string& str,
2278{
2279 toStr(
2280 str,
2281 static_cast<TradingSessionID::Base>(value));
2282}
2283
2284
2287void
2289 std::string& str,
2291
2292
2294inline
2295std::string
2298{
2299 std::string str;
2300
2301 toStr(str, value);
2302
2303 return str;
2304}
2305
2307inline
2308std::ostream&
2310 std::ostream& stream,
2312{
2313 std::string str;
2314
2315 toStr(str, value);
2316
2317 return stream << str;
2318}
2319
2321inline
2322void
2324 std::string& str,
2326{
2327 toStr(
2328 str,
2329 static_cast<TradingSessionSubID::Base>(value));
2330}
2331
2332
2335void
2337 std::string& str,
2339
2340
2342inline
2343std::string
2346{
2347 std::string str;
2348
2349 toStr(str, value);
2350
2351 return str;
2352}
2353
2355inline
2356std::ostream&
2358 std::ostream& stream,
2360{
2361 std::string str;
2362
2363 toStr(str, value);
2364
2365 return stream << str;
2366}
2367
2369inline
2370void
2372 std::string& str,
2374{
2375 toStr(
2376 str,
2377 static_cast<SecurityTradingStatus::Base>(value));
2378}
2379
2380
2383void
2385 std::string& str,
2386 CrossType::Enum value);
2387
2388
2390inline std::string toStr(CrossType::Enum value)
2391{
2392 std::string str;
2393
2394 toStr(str, value);
2395
2396 return str;
2397}
2398
2400inline
2401std::ostream&
2403 std::ostream& stream,
2404 CrossType::Enum value)
2405{
2406 std::string str;
2407
2408 toStr(str, value);
2409
2410 return stream << str;
2411}
2412
2414inline
2415void
2417 std::string& str,
2418 CrossType::Enum value)
2419{
2420 toStr(
2421 str,
2422 static_cast<CrossType::Base>(value));
2423}
2424
2425
2428void
2430 std::string& str,
2432
2433
2435inline
2436std::string
2439{
2440 std::string str;
2441
2442 toStr(str, value);
2443
2444 return str;
2445}
2446
2448inline
2449std::ostream&
2451 std::ostream& stream,
2453{
2454 std::string str;
2455
2456 toStr(str, value);
2457
2458 return stream << str;
2459}
2460
2462inline
2463void
2465 std::string& str,
2467{
2468 toStr(
2469 str,
2470 static_cast<CrossPrioritization::Base>(value));
2471}
2472
2473
2476void
2478 std::string& str,
2479 EventIndicator set);
2480
2481
2483inline std::string toStr(EventIndicator set)
2484{
2485 std::string str;
2486
2487 toStr(str, set);
2488
2489 return str;
2490}
2491
2493inline
2494std::ostream&
2496 std::ostream& stream,
2497 EventIndicator set)
2498{
2499 std::string str;
2500
2501 toStr(str, set);
2502
2503 return stream << str;
2504}
2505
2507inline
2508void
2510 std::string& str,
2511 EventIndicator set)
2512{
2513 toStr(str, set.bits());
2514}
2515
2516
2519void
2521 std::string& str,
2522 const GroupSizeEncoding& obj);
2523
2524
2526inline
2527std::string
2529 const GroupSizeEncoding& obj)
2530{
2531 std::string str;
2532
2533 toStr(str, obj);
2534
2535 return str;
2536}
2537
2539inline
2540std::ostream&
2542 std::ostream& stream,
2543 const GroupSizeEncoding& obj)
2544{
2545 std::string str;
2546
2547 toStr(str, obj);
2548
2549 return stream << str;
2550}
2551
2552
2555void
2557 std::string& str,
2558 const PriceOffsetOptional& obj);
2559
2560
2562inline
2563std::string
2565 const PriceOffsetOptional& obj)
2566{
2567 std::string str;
2568
2569 toStr(str, obj);
2570
2571 return str;
2572}
2573
2575inline
2576std::ostream&
2578 std::ostream& stream,
2579 const PriceOffsetOptional& obj)
2580{
2581 std::string str;
2582
2583 toStr(str, obj);
2584
2585 return stream << str;
2586}
2587
2588
2591void
2593 std::string& str,
2594 const Percentage8Optional& obj);
2595
2596
2598inline
2599std::string
2601 const Percentage8Optional& obj)
2602{
2603 std::string str;
2604
2605 toStr(str, obj);
2606
2607 return str;
2608}
2609
2611inline
2612std::ostream&
2614 std::ostream& stream,
2615 const Percentage8Optional& obj)
2616{
2617 std::string str;
2618
2619 toStr(str, obj);
2620
2621 return stream << str;
2622}
2623
2624
2627void
2629 std::string& str,
2630 const RatioQty& obj);
2631
2632
2634inline std::string toStr(const RatioQty& obj)
2635{
2636 std::string str;
2637
2638 toStr(str, obj);
2639
2640 return str;
2641}
2642
2644inline
2645std::ostream&
2647 std::ostream& stream,
2648 const RatioQty& obj)
2649{
2650 std::string str;
2651
2652 toStr(str, obj);
2653
2654 return stream << str;
2655}
2656
2657
2660void
2662 std::string& str,
2663 const UTCTimestampNanos& obj);
2664
2665
2667inline
2668std::string
2670 const UTCTimestampNanos& obj)
2671{
2672 std::string str;
2673
2674 toStr(str, obj);
2675
2676 return str;
2677}
2678
2680inline
2681std::ostream&
2683 std::ostream& stream,
2684 const UTCTimestampNanos& obj)
2685{
2686 std::string str;
2687
2688 toStr(str, obj);
2689
2690 return stream << str;
2691}
2692
2693
2696void
2698 std::string& str,
2699 const UTCTimestampNanosOptional& obj);
2700
2701
2703inline
2704std::string
2706 const UTCTimestampNanosOptional& obj)
2707{
2708 std::string str;
2709
2710 toStr(str, obj);
2711
2712 return str;
2713}
2714
2716inline
2717std::ostream&
2719 std::ostream& stream,
2720 const UTCTimestampNanosOptional& obj)
2721{
2722 std::string str;
2723
2724 toStr(str, obj);
2725
2726 return stream << str;
2727}
2728
2729
2732void
2734 std::string& str,
2735 const DeltaInMillis& obj);
2736
2737
2739inline std::string toStr(const DeltaInMillis& obj)
2740{
2741 std::string str;
2742
2743 toStr(str, obj);
2744
2745 return str;
2746}
2747
2749inline
2750std::ostream&
2752 std::ostream& stream,
2753 const DeltaInMillis& obj)
2754{
2755 std::string str;
2756
2757 toStr(str, obj);
2758
2759 return stream << str;
2760}
2761
2762
2765void
2767 std::string& str,
2768 const CredentialsEncoding& obj);
2769
2770
2772inline
2773std::string
2775 const CredentialsEncoding& obj)
2776{
2777 std::string str;
2778
2779 toStr(str, obj);
2780
2781 return str;
2782}
2783
2785inline
2786std::ostream&
2788 std::ostream& stream,
2789 const CredentialsEncoding& obj)
2790{
2791 std::string str;
2792
2793 toStr(str, obj);
2794
2795 return stream << str;
2796}
2797
2798
2801void
2803 std::string& str,
2804 const MemoEncoding& obj);
2805
2806
2808inline std::string toStr(const MemoEncoding& obj)
2809{
2810 std::string str;
2811
2812 toStr(str, obj);
2813
2814 return str;
2815}
2816
2818inline
2819std::ostream&
2821 std::ostream& stream,
2822 const MemoEncoding& obj)
2823{
2824 std::string str;
2825
2826 toStr(str, obj);
2827
2828 return stream << str;
2829}
2830
2831
2834void
2836 std::string& str,
2837 const TextEncoding& obj);
2838
2839
2841inline std::string toStr(const TextEncoding& obj)
2842{
2843 std::string str;
2844
2845 toStr(str, obj);
2846
2847 return str;
2848}
2849
2851inline
2852std::ostream&
2854 std::ostream& stream,
2855 const TextEncoding& obj)
2856{
2857 std::string str;
2858
2859 toStr(str, obj);
2860
2861 return stream << str;
2862}
2863
2864
2867void
2869 std::string& str,
2870 const DeskIDEncoding& obj);
2871
2872
2874inline
2875std::string
2877 const DeskIDEncoding& obj)
2878{
2879 std::string str;
2880
2881 toStr(str, obj);
2882
2883 return str;
2884}
2885
2887inline
2888std::ostream&
2890 std::ostream& stream,
2891 const DeskIDEncoding& obj)
2892{
2893 std::string str;
2894
2895 toStr(str, obj);
2896
2897 return stream << str;
2898}
2899
2900
2903void
2905 std::string& str,
2906 const ClientAppEncoding& obj);
2907
2908
2910inline
2911std::string
2913 const ClientAppEncoding& obj)
2914{
2915 std::string str;
2916
2917 toStr(str, obj);
2918
2919 return str;
2920}
2921
2923inline
2924std::ostream&
2926 std::ostream& stream,
2927 const ClientAppEncoding& obj)
2928{
2929 std::string str;
2930
2931 toStr(str, obj);
2932
2933 return stream << str;
2934}
2935
2936
2939void
2941 std::string& str,
2942 const CustodianInfo& obj);
2943
2944
2946inline std::string toStr(const CustodianInfo& obj)
2947{
2948 std::string str;
2949
2950 toStr(str, obj);
2951
2952 return str;
2953}
2954
2956inline
2957std::ostream&
2959 std::ostream& stream,
2960 const CustodianInfo& obj)
2961{
2962 std::string str;
2963
2964 toStr(str, obj);
2965
2966 return stream << str;
2967}
2968
2969
2972void
2974 std::string& str,
2975 const InboundBusinessHeader& obj);
2976
2977
2979inline
2980std::string
2982 const InboundBusinessHeader& obj)
2983{
2984 std::string str;
2985
2986 toStr(str, obj);
2987
2988 return str;
2989}
2990
2992inline
2993std::ostream&
2995 std::ostream& stream,
2996 const InboundBusinessHeader& obj)
2997{
2998 std::string str;
2999
3000 toStr(str, obj);
3001
3002 return stream << str;
3003}
3004
3005
3008void
3010 std::string& str,
3011 const OutboundBusinessHeader& obj);
3012
3013
3015inline
3016std::string
3018 const OutboundBusinessHeader& obj)
3019{
3020 std::string str;
3021
3022 toStr(str, obj);
3023
3024 return str;
3025}
3026
3028inline
3029std::ostream&
3031 std::ostream& stream,
3032 const OutboundBusinessHeader& obj)
3033{
3034 std::string str;
3035
3036 toStr(str, obj);
3037
3038 return stream << str;
3039}
3040
3041
3044void
3046 std::string& str,
3047 const BidirectionalBusinessHeader& obj);
3048
3049
3051inline
3052std::string
3054 const BidirectionalBusinessHeader& obj)
3055{
3056 std::string str;
3057
3058 toStr(str, obj);
3059
3060 return str;
3061}
3062
3064inline
3065std::ostream&
3067 std::ostream& stream,
3068 const BidirectionalBusinessHeader& obj)
3069{
3070 std::string str;
3071
3072 toStr(str, obj);
3073
3074 return stream << str;
3075}
3076
3077
3080void
3082 std::string& str,
3083 const InvestorID& obj);
3084
3085
3087inline std::string toStr(const InvestorID& obj)
3088{
3089 std::string str;
3090
3091 toStr(str, obj);
3092
3093 return str;
3094}
3095
3097inline
3098std::ostream&
3100 std::ostream& stream,
3101 const InvestorID& obj)
3102{
3103 std::string str;
3104
3105 toStr(str, obj);
3106
3107 return stream << str;
3108}
3109
3110
3113void
3115 std::string& str,
3116 const ImpliedEventID& obj);
3117
3118
3120inline
3121std::string
3123 const ImpliedEventID& obj)
3124{
3125 std::string str;
3126
3127 toStr(str, obj);
3128
3129 return str;
3130}
3131
3133inline
3134std::ostream&
3136 std::ostream& stream,
3137 const ImpliedEventID& obj)
3138{
3139 std::string str;
3140
3141 toStr(str, obj);
3142
3143 return stream << str;
3144}
3145
3146
3149void
3151 std::string& str,
3152 const Version& obj);
3153
3154
3156inline std::string toStr(const Version& obj)
3157{
3158 std::string str;
3159
3160 toStr(str, obj);
3161
3162 return str;
3163}
3164
3166inline
3167std::ostream&
3169 std::ostream& stream,
3170 const Version& obj)
3171{
3172 std::string str;
3173
3174 toStr(str, obj);
3175
3176 return stream << str;
3177}
3178
3179
3180inline std::string EventIndicator::toString() const
3181{
3182 return toStr(*this);
3183}
3184
3185inline std::string GroupSizeEncoding::toString() const
3186{
3187 return toStr(*this);
3188}
3189
3190inline std::string UTCTimestampNanos::toString() const
3191{
3192 return toStr(*this);
3193}
3194
3195inline std::string UTCTimestampNanosOptional::toString() const
3196{
3197 return toStr(*this);
3198}
3199
3200inline std::string DeltaInMillis::toString() const
3201{
3202 return toStr(*this);
3203}
3204
3205inline std::string CredentialsEncoding::toString() const
3206{
3207 return toStr(*this);
3208}
3209
3210inline std::string MemoEncoding::toString() const
3211{
3212 return toStr(*this);
3213}
3214
3215inline std::string TextEncoding::toString() const
3216{
3217 return toStr(*this);
3218}
3219
3220inline std::string DeskIDEncoding::toString() const
3221{
3222 return toStr(*this);
3223}
3224
3225inline std::string ClientAppEncoding::toString() const
3226{
3227 return toStr(*this);
3228}
3229
3230inline std::string CustodianInfo::toString() const
3231{
3232 return toStr(*this);
3233}
3234
3235inline std::string InboundBusinessHeader::toString() const
3236{
3237 return toStr(*this);
3238}
3239
3240inline std::string OutboundBusinessHeader::toString() const
3241{
3242 return toStr(*this);
3243}
3244
3246{
3247 return toStr(*this);
3248}
3249
3250inline std::string InvestorID::toString() const
3251{
3252 return toStr(*this);
3253}
3254
3255inline std::string ImpliedEventID::toString() const
3256{
3257 return toStr(*this);
3258}
3259
3260inline std::string Version::toString() const
3261{
3262 return toStr(*this);
3263}
3264
3265inline std::string Boolean::toString(Boolean::Enum value)
3266{
3267 return toStr(value);
3268}
3269
3270inline
3271std::string
3274{
3275 return toStr(value);
3276}
3277
3278inline
3279std::string
3282{
3283 return toStr(value);
3284}
3285
3286inline std::string AllocType::toString(AllocType::Enum value)
3287{
3288 return toStr(value);
3289}
3290
3291inline
3292std::string
3295{
3296 return toStr(value);
3297}
3298
3300{
3301 return toStr(value);
3302}
3303
3305{
3306 return toStr(value);
3307}
3308
3309inline
3310std::string
3313{
3314 return toStr(value);
3315}
3316
3317inline
3318std::string
3321{
3322 return toStr(value);
3323}
3324
3325inline std::string PosType::toString(PosType::Enum value)
3326{
3327 return toStr(value);
3328}
3329
3330inline
3331std::string
3334{
3335 return toStr(value);
3336}
3337
3338inline
3339std::string
3342{
3343 return toStr(value);
3344}
3345
3346inline
3347std::string
3350{
3351 return toStr(value);
3352}
3353
3354inline
3355std::string
3358{
3359 return toStr(value);
3360}
3361
3362inline
3363std::string
3366{
3367 return toStr(value);
3368}
3369
3370inline
3371std::string
3374{
3375 return toStr(value);
3376}
3377
3378inline
3379std::string
3382{
3383 return toStr(value);
3384}
3385
3387{
3388 return toStr(value);
3389}
3390
3391inline
3392std::string
3395{
3396 return toStr(value);
3397}
3398
3399inline std::string SettlType::toString(SettlType::Enum value)
3400{
3401 return toStr(value);
3402}
3403
3404inline
3405std::string
3411
3412inline std::string TimeUnit::toString(TimeUnit::Enum value)
3413{
3414 return toStr(value);
3415}
3416
3418{
3419 return toStr(value);
3420}
3421
3422inline std::string FlowType::toString(FlowType::Enum value)
3423{
3424 return toStr(value);
3425}
3426
3427inline
3428std::string
3431{
3432 return toStr(value);
3433}
3434
3435inline
3436std::string
3439{
3440 return toStr(value);
3441}
3442
3443inline
3444std::string
3447{
3448 return toStr(value);
3449}
3450
3451inline
3452std::string
3455{
3456 return toStr(value);
3457}
3458
3459inline
3460std::string
3463{
3464 return toStr(value);
3465}
3466
3467inline std::string Side::toString(Side::Enum value)
3468{
3469 return toStr(value);
3470}
3471
3473{
3474 return toStr(value);
3475}
3476
3477inline
3478std::string
3481{
3482 return toStr(value);
3483}
3484
3485inline std::string OrdType::toString(OrdType::Enum value)
3486{
3487 return toStr(value);
3488}
3489
3490inline
3491std::string
3493 SimpleOrdType::Enum value)
3494{
3495 return toStr(value);
3496}
3497
3498inline
3499std::string
3502{
3503 return toStr(value);
3504}
3505
3506inline std::string ExecType::toString(ExecType::Enum value)
3507{
3508 return toStr(value);
3509}
3510
3511inline std::string OrdStatus::toString(OrdStatus::Enum value)
3512{
3513 return toStr(value);
3514}
3515
3516inline
3517std::string
3523
3524inline
3525std::string
3531
3532inline
3533std::string
3536{
3537 return toStr(value);
3538}
3539
3540inline
3541std::string
3544{
3545 return toStr(value);
3546}
3547
3548inline
3549std::string
3551 OrderCategory::Enum value)
3552{
3553 return toStr(value);
3554}
3555
3557{
3558 return toStr(value);
3559}
3560
3561inline
3562std::string
3565{
3566 return toStr(value);
3567}
3568
3570{
3571 return toStr(value);
3572}
3573
3574inline
3575std::string
3578{
3579 return toStr(value);
3580}
3581
3582inline
3583std::string
3586{
3587 return toStr(value);
3588}
3589
3590inline
3591std::string
3594{
3595 return toStr(value);
3596}
3597
3598inline
3599std::string
3602{
3603 return toStr(value);
3604}
3605
3606inline
3607std::string
3610{
3611 return toStr(value);
3612}
3613
3614inline std::string CrossType::toString(CrossType::Enum value)
3615{
3616 return toStr(value);
3617}
3618
3619inline
3620std::string
3623{
3624 return toStr(value);
3625}
3626
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
Definition ABI.h:144
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
Definition ABI.h:140
#define ONIXS_B3_BOE_EXPORTED
Definition Compiler.h:181
Header used for business messages that can go inbound or outbound.
Custodian information is required for going private offer.
Interval time expressed in milliseconds.
Definition Composites.h:702
Unique ID for all matches that occur as a result of a implied event.
Header used for inbound business messages.
Self trade prevention investor identification is composed of the prefix and document.
Header used for outbound business messages.
Optional UTC timestamp with nanosecond precision.
Definition Composites.h:587
UTC timestamp with nanosecond precision.
Definition Composites.h:499
Identifies the version of what the field relates to.
std::ostream & operator<<(std::ostream &stream, const FloatingPointDecimal< Mantissa, Exponent > &value)
Serializes into a stream.
FixedPointDecimal< Int64, IntegralConstant< Int8, -4 > > PriceOffsetOptional
Optional price offset (4 decimal places).
Definition Composites.h:346
FixedPointDecimal< Int64, IntegralConstant< Int8, -7 > > RatioQty
Ratio of quantity relative to the whole thing.
Definition Composites.h:493
void toFix(std::string &str, const Negotiate1 &obj)
Serializes the object into FIX presentation.
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Percentage8Optional
Optional percentage (8 decimal places).
Definition Composites.h:425
std::string toStr(const FixedPointDecimal< Mantissa, Exponent > &)
Serializes a fixed-point decimal into a string.
Enum
Type of Account associated with an order.
Definition Fields.h:1911
Enum
Indicates how the orders being booked and allocated by an Allocation Instruction.
Definition Fields.h:505
Enum
Describes the specific type or purpose of an Allocation Report message.
Definition Fields.h:461
Enum
Identifies status of allocation.
Definition Fields.h:527
Enum
Identifies allocation transaction type.
Definition Fields.h:436
Enum
Describes the specific type or purpose of an Allocation message.
Definition Fields.h:483
static std::string toString(Enum)
static std::string toString(Enum)
Enum
Criteria used to initiate cancel on disconnect mechanism by the gateway.
Definition Fields.h:1423
Enum
Indicates if one side or the other of a cross order should be prioritized.
Definition Fields.h:2170
Enum
Type of cross being submitted to a market.
Definition Fields.h:2147
static std::string toString(Enum)
Enum
Indicates cross order purpose.
Definition Fields.h:2014
Enum
Identifies the type of request that this cancel reject is in response to.
Definition Fields.h:1936
Enum
Identifies the code of reject establishment.
Definition Fields.h:1237
Set of indicators for a given event. First use case: indicates possible retransmission of message dur...
Definition Fields.h:2191
Enum
Used to communicate event type which triggers mass cancelation.
Definition Fields.h:1736
Enum
Used to communicate a reason for a solicited cancel.
Definition Fields.h:1714
Enum
Indicates reason of cancelation, if available.
Definition Fields.h:1761
Enum
Describes the action that triggered this specific Execution Report - see the OrdStatus (39) tag for t...
Definition Fields.h:1643
static std::string toString(Enum)
Enum
Specifies if a simultaneous trade of the underlying is to be performed.
Definition Fields.h:844
Enum
Type of message flow from client to server or from server to client.
Definition Fields.h:1148
static std::string toString(Enum)
Enum
Reason Order Mass Action Request was rejected.
Definition Fields.h:757
Enum
Specifies the action taken by matching engine when it receives the Order Mass Action Request.
Definition Fields.h:732
Enum
Specifies the scope of the action. All Day and MOC orders will be cancelled. GTC, GTD and MOA orders ...
Definition Fields.h:682
Enum
Specifies the type of action requested.
Definition Fields.h:704
Enum
Used to indicate what an Execution Report represents.
Definition Fields.h:1840
Enum
Identifies the code of reject negotiation.
Definition Fields.h:1179
Enum
Identifies current status of order.
Definition Fields.h:1668
static std::string toString(Enum)
static std::string toString(Enum)
Enum
Defines the type of interest behind a trade i.e. why a trade occurred.
Definition Fields.h:1868
Enum
Maintenance Action to be performed.
Definition Fields.h:897
Enum
Status of Position Maintenance Request.
Definition Fields.h:813
Enum
Identifies the type of position transaction.
Definition Fields.h:869
Enum
Used to identify the type of quantity.
Definition Fields.h:645
static std::string toString(Enum)
Enum
Indicates that message may contain information that has been sent under another sequence number.
Definition Fields.h:1964
Enum
Identifies the type of quote cancel.
Definition Fields.h:623
Enum
Identifies the type of request that a Quote Status Report is in response to.
Definition Fields.h:592
Enum
Identifies the status of the quote acknowledgement.
Definition Fields.h:552
Enum
Identifies the code of reject retransmission.
Definition Fields.h:1377
Enum
Indicates additional order instruction.
Definition Fields.h:1612
Enum
Identifies the class of the SecurityID.
Definition Fields.h:1989
Enum
Type of Security Definition message response.
Definition Fields.h:785
Enum
Identifier for the instrument status.
Definition Fields.h:2104
Enum
Indicates which order should be cancelled due to self-trade prevention.
Definition Fields.h:950
Enum
Indicates who in the contract has control over evoking settlement.
Definition Fields.h:922
static std::string toString(Enum)
static std::string toString(Enum)
Enum
Specifies how long the order remains in effect.
Definition Fields.h:1519
Enum
Identifies the code of termination.
Definition Fields.h:1301
Enum
Specifies how long the order remains in effect.
Definition Fields.h:1479
Enum
Unit of time used for measurement.
Definition Fields.h:981
static std::string toString(Enum)
Enum
Identifier for Trading Session.
Definition Fields.h:2042
Enum
Identifier for the instrument group phase.
Definition Fields.h:2067