OnixS C++ CME Market Data Handler  4.8.0.10
API documentation
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 
25 #include <OnixS/CME/MDH/Messages.h>
26 
28 
29 // Market Data Serialization.
30 
31 /// Serializes object into a string.
32 ONIXS_CMEMDH_EXPORTED
33 void
34 toStr(
35  std::string& str,
36  AggressorSide::Enum value);
37 
38 
39 /// Serializes object into a string.
40 inline
41 std::string
43  AggressorSide::Enum value)
44 {
45  std::string str;
46 
47  toStr(str, value);
48 
49  return str;
50 }
51 
52 /// Serializes object into FIX presentation.
53 inline
54 void
56  std::string& str,
57  AggressorSide::Enum value)
58 {
59  toStr(
60  str,
61  static_cast<AggressorSide::Base>(value));
62 }
63 
64 
65 /// Serializes object into a string.
66 ONIXS_CMEMDH_EXPORTED
67 void
68 toStr(
69  std::string& str,
70  EventType::Enum value);
71 
72 
73 /// Serializes object into a string.
74 inline std::string toStr(EventType::Enum value)
75 {
76  std::string str;
77 
78  toStr(str, value);
79 
80  return str;
81 }
82 
83 /// Serializes object into FIX presentation.
84 inline
85 void
87  std::string& str,
88  EventType::Enum value)
89 {
90  toStr(
91  str,
92  static_cast<EventType::Base>(value));
93 }
94 
95 
96 /// Serializes object into a string.
97 ONIXS_CMEMDH_EXPORTED
98 void
99 toStr(
100  std::string& str,
101  HaltReason::Enum value);
102 
103 
104 /// Serializes object into a string.
105 inline std::string toStr(HaltReason::Enum value)
106 {
107  std::string str;
108 
109  toStr(str, value);
110 
111  return str;
112 }
113 
114 /// Serializes object into FIX presentation.
115 inline
116 void
118  std::string& str,
119  HaltReason::Enum value)
120 {
121  toStr(
122  str,
123  static_cast<HaltReason::Base>(value));
124 }
125 
126 
127 /// Serializes object into a string.
128 ONIXS_CMEMDH_EXPORTED
129 void
130 toStr(
131  std::string& str,
132  LegSide::Enum value);
133 
134 
135 /// Serializes object into a string.
136 inline std::string toStr(LegSide::Enum value)
137 {
138  std::string str;
139 
140  toStr(str, value);
141 
142  return str;
143 }
144 
145 /// Serializes object into FIX presentation.
146 inline
147 void
149  std::string& str,
150  LegSide::Enum value)
151 {
152  toStr(
153  str,
154  static_cast<LegSide::Base>(value));
155 }
156 
157 
158 /// Serializes object into a string.
159 ONIXS_CMEMDH_EXPORTED
160 void
161 toStr(
162  std::string& str,
163  EntryType::Enum value);
164 
165 
166 /// Serializes object into a string.
167 inline std::string toStr(EntryType::Enum value)
168 {
169  std::string str;
170 
171  toStr(str, value);
172 
173  return str;
174 }
175 
176 /// Serializes object into FIX presentation.
177 inline
178 void
180  std::string& str,
181  EntryType::Enum value)
182 {
183  toStr(
184  str,
185  static_cast<EntryType::Base>(value));
186 }
187 
188 
189 /// Serializes object into a string.
190 ONIXS_CMEMDH_EXPORTED
191 void
192 toStr(
193  std::string& str,
194  EntryTypeBook::Enum value);
195 
196 
197 /// Serializes object into a string.
198 inline
199 std::string
201  EntryTypeBook::Enum value)
202 {
203  std::string str;
204 
205  toStr(str, value);
206 
207  return str;
208 }
209 
210 /// Serializes object into FIX presentation.
211 inline
212 void
214  std::string& str,
215  EntryTypeBook::Enum value)
216 {
217  toStr(
218  str,
219  static_cast<EntryTypeBook::Base>(value));
220 }
221 
222 
223 /// Serializes object into a string.
224 ONIXS_CMEMDH_EXPORTED
225 void
226 toStr(
227  std::string& str,
229 
230 
231 /// Serializes object into a string.
232 inline
233 std::string
236 {
237  std::string str;
238 
239  toStr(str, value);
240 
241  return str;
242 }
243 
244 /// Serializes object into FIX presentation.
245 inline
246 void
248  std::string& str,
250 {
251  toStr(
252  str,
253  static_cast<EntryTypeDailyStatistics::Base>(value));
254 }
255 
256 
257 /// Serializes object into a string.
258 ONIXS_CMEMDH_EXPORTED
259 void
260 toStr(
261  std::string& str,
263 
264 
265 /// Serializes object into a string.
266 inline
267 std::string
270 {
271  std::string str;
272 
273  toStr(str, value);
274 
275  return str;
276 }
277 
278 /// Serializes object into FIX presentation.
279 inline
280 void
282  std::string& str,
284 {
285  toStr(
286  str,
287  static_cast<EntryTypeStatistics::Base>(value));
288 }
289 
290 
291 /// Serializes object into a string.
292 ONIXS_CMEMDH_EXPORTED
293 void
294 toStr(
295  std::string& str,
296  UpdateAction::Enum value);
297 
298 
299 /// Serializes object into a string.
300 inline std::string toStr(UpdateAction::Enum value)
301 {
302  std::string str;
303 
304  toStr(str, value);
305 
306  return str;
307 }
308 
309 /// Serializes object into FIX presentation.
310 inline
311 void
313  std::string& str,
314  UpdateAction::Enum value)
315 {
316  toStr(
317  str,
318  static_cast<UpdateAction::Base>(value));
319 }
320 
321 
322 /// Serializes object into a string.
323 ONIXS_CMEMDH_EXPORTED
324 void
325 toStr(
326  std::string& str,
328 
329 
330 /// Serializes object into a string.
331 inline
332 std::string
335 {
336  std::string str;
337 
338  toStr(str, value);
339 
340  return str;
341 }
342 
343 /// Serializes object into FIX presentation.
344 inline
345 void
347  std::string& str,
349 {
350  toStr(
351  str,
352  static_cast<OpenCloseSettlFlag::Base>(value));
353 }
354 
355 
356 /// Serializes object into a string.
357 ONIXS_CMEMDH_EXPORTED
358 void
359 toStr(
360  std::string& str,
362 
363 
364 /// Serializes object into a string.
365 inline
366 std::string
369 {
370  std::string str;
371 
372  toStr(str, value);
373 
374  return str;
375 }
376 
377 /// Serializes object into FIX presentation.
378 inline
379 void
381  std::string& str,
383 {
384  toStr(
385  str,
386  static_cast<OrderUpdateAction::Base>(value));
387 }
388 
389 
390 /// Serializes object into a string.
391 ONIXS_CMEMDH_EXPORTED
392 void
393 toStr(
394  std::string& str,
395  PutOrCall::Enum value);
396 
397 
398 /// Serializes object into a string.
399 inline std::string toStr(PutOrCall::Enum value)
400 {
401  std::string str;
402 
403  toStr(str, value);
404 
405  return str;
406 }
407 
408 /// Serializes object into FIX presentation.
409 inline
410 void
412  std::string& str,
413  PutOrCall::Enum value)
414 {
415  toStr(
416  str,
417  static_cast<PutOrCall::Base>(value));
418 }
419 
420 
421 /// Serializes object into a string.
422 ONIXS_CMEMDH_EXPORTED
423 void
424 toStr(
425  std::string& str,
427 
428 
429 /// Serializes object into a string.
430 inline
431 std::string
434 {
435  std::string str;
436 
437  toStr(str, value);
438 
439  return str;
440 }
441 
442 /// Serializes object into FIX presentation.
443 inline
444 void
446  std::string& str,
448 {
449  toStr(
450  str,
451  static_cast<SecurityTradingEvent::Base>(value));
452 }
453 
454 
455 /// Serializes object into a string.
456 ONIXS_CMEMDH_EXPORTED
457 void
458 toStr(
459  std::string& str,
461 
462 
463 /// Serializes object into a string.
464 inline
465 std::string
468 {
469  std::string str;
470 
471  toStr(str, value);
472 
473  return str;
474 }
475 
476 /// Serializes object into FIX presentation.
477 inline
478 void
480  std::string& str,
482 {
483  toStr(
484  str,
485  static_cast<SecurityTradingStatus::Base>(value));
486 }
487 
488 
489 /// Serializes object into a string.
490 ONIXS_CMEMDH_EXPORTED
491 void
492 toStr(
493  std::string& str,
495 
496 
497 /// Serializes object into a string.
498 inline
499 std::string
502 {
503  std::string str;
504 
505  toStr(str, value);
506 
507  return str;
508 }
509 
510 /// Serializes object into FIX presentation.
511 inline
512 void
514  std::string& str,
516 {
517  toStr(
518  str,
519  static_cast<SecurityUpdateAction::Base>(value));
520 }
521 
522 
523 /// Serializes object into a string.
524 ONIXS_CMEMDH_EXPORTED
525 void
526 toStr(
527  std::string& str,
528  InstAttribValue set);
529 
530 
531 /// Serializes object into a string.
532 inline std::string toStr(InstAttribValue set)
533 {
534  std::string str;
535 
536  toStr(str, set);
537 
538  return str;
539 }
540 
541 /// Serializes object into FIX presentation.
542 inline
543 void
545  std::string& str,
546  InstAttribValue set)
547 {
548  toStr(str, set.bits());
549 }
550 
551 
552 /// Serializes object into a string.
553 ONIXS_CMEMDH_EXPORTED
554 void
555 toStr(
556  std::string& str,
557  MatchEventIndicator set);
558 
559 
560 /// Serializes object into a string.
561 inline std::string toStr(MatchEventIndicator set)
562 {
563  std::string str;
564 
565  toStr(str, set);
566 
567  return str;
568 }
569 
570 /// Serializes object into FIX presentation.
571 inline
572 void
574  std::string& str,
576 {
577  toStr(str, set.bits());
578 }
579 
580 
581 /// Serializes object into a string.
582 ONIXS_CMEMDH_EXPORTED
583 void
584 toStr(
585  std::string& str,
586  SettlPriceType set);
587 
588 
589 /// Serializes object into a string.
590 inline std::string toStr(SettlPriceType set)
591 {
592  std::string str;
593 
594  toStr(str, set);
595 
596  return str;
597 }
598 
599 /// Serializes object into FIX presentation.
600 inline
601 void
603  std::string& str,
604  SettlPriceType set)
605 {
606  toStr(str, set.bits());
607 }
608 
609 
610 /// Serializes object into a string.
611 ONIXS_CMEMDH_EXPORTED
612 void
613 toStr(
614  std::string& str,
615  const Decimal9& obj);
616 
617 
618 /// Serializes object into a string.
619 inline std::string toStr(const Decimal9& obj)
620 {
621  std::string str;
622 
623  toStr(str, obj);
624 
625  return str;
626 }
627 
628 
629 /// Serializes object into a string.
630 ONIXS_CMEMDH_EXPORTED
631 void
632 toStr(
633  std::string& str,
634  const DecimalQty& obj);
635 
636 
637 /// Serializes object into a string.
638 inline std::string toStr(const DecimalQty& obj)
639 {
640  std::string str;
641 
642  toStr(str, obj);
643 
644  return str;
645 }
646 
647 
648 /// Serializes object into a string.
649 ONIXS_CMEMDH_EXPORTED
650 void
651 toStr(
652  std::string& str,
653  const MaturityMonthYear& obj);
654 
655 
656 /// Serializes object into a string.
657 inline
658 std::string
660  const MaturityMonthYear& obj)
661 {
662  std::string str;
663 
664  toStr(str, obj);
665 
666  return str;
667 }
668 
669 
670 /// Serializes object into a string.
671 ONIXS_CMEMDH_EXPORTED
672 void
673 toStr(
674  std::string& str,
675  const GroupSize& obj);
676 
677 
678 /// Serializes object into a string.
679 inline std::string toStr(const GroupSize& obj)
680 {
681  std::string str;
682 
683  toStr(str, obj);
684 
685  return str;
686 }
687 
688 
689 /// Serializes object into a string.
690 ONIXS_CMEMDH_EXPORTED
691 void
692 toStr(
693  std::string& str,
694  const GroupSize8Byte& obj);
695 
696 
697 /// Serializes object into a string.
698 inline
699 std::string
701  const GroupSize8Byte& obj)
702 {
703  std::string str;
704 
705  toStr(str, obj);
706 
707  return str;
708 }
709 
710 
711 /// Serializes object into a string.
712 ONIXS_CMEMDH_EXPORTED
713 void
714 toStr(
715  std::string& str,
716  const GroupSizeEncoding& obj);
717 
718 
719 /// Serializes object into a string.
720 inline
721 std::string
723  const GroupSizeEncoding& obj)
724 {
725  std::string str;
726 
727  toStr(str, obj);
728 
729  return str;
730 }
731 
732 
733 /// Serializes object into a string.
734 ONIXS_CMEMDH_EXPORTED
735 void
736 toStr(
737  std::string& str,
738  const MessageHeader& obj);
739 
740 
741 /// Serializes object into a string.
742 inline std::string toStr(const MessageHeader& obj)
743 {
744  std::string str;
745 
746  toStr(str, obj);
747 
748  return str;
749 }
750 
751 
752 /// Serializes object into a string.
753 ONIXS_CMEMDH_EXPORTED
754 void
755 toStr(
756  std::string& str,
757  const InstrumentDefinitionFuture27& obj);
758 
759 
760 /// Serializes object into a string.
761 inline
762 std::string
764  const InstrumentDefinitionFuture27& obj)
765 {
766  std::string str;
767 
768  toStr(str, obj);
769 
770  return str;
771 }
772 
773 /// Serializes object into FIX presentation.
774 ONIXS_CMEMDH_EXPORTED
775 void
776 toFix(
777  std::string& str,
778  const InstrumentDefinitionFuture27& obj);
779 
780 
781 /// Serializes object into a string.
782 ONIXS_CMEMDH_EXPORTED
783 void
784 toStr(
785  std::string& str,
786  const InstrumentDefinitionSpread29& obj);
787 
788 
789 /// Serializes object into a string.
790 inline
791 std::string
793  const InstrumentDefinitionSpread29& obj)
794 {
795  std::string str;
796 
797  toStr(str, obj);
798 
799  return str;
800 }
801 
802 /// Serializes object into FIX presentation.
803 ONIXS_CMEMDH_EXPORTED
804 void
805 toFix(
806  std::string& str,
807  const InstrumentDefinitionSpread29& obj);
808 
809 
810 /// Serializes object into a string.
811 ONIXS_CMEMDH_EXPORTED
812 void
813 toStr(
814  std::string& str,
815  const IncrementalRefreshBook32& obj);
816 
817 
818 /// Serializes object into a string.
819 inline
820 std::string
822  const IncrementalRefreshBook32& obj)
823 {
824  std::string str;
825 
826  toStr(str, obj);
827 
828  return str;
829 }
830 
831 /// Serializes object into FIX presentation.
832 ONIXS_CMEMDH_EXPORTED
833 void
834 toFix(
835  std::string& str,
836  const IncrementalRefreshBook32& obj);
837 
838 
839 /// Serializes object into a string.
840 ONIXS_CMEMDH_EXPORTED
841 void
842 toStr(
843  std::string& str,
845 
846 
847 /// Serializes object into a string.
848 inline
849 std::string
852 {
853  std::string str;
854 
855  toStr(str, obj);
856 
857  return str;
858 }
859 
860 /// Serializes object into FIX presentation.
861 ONIXS_CMEMDH_EXPORTED
862 void
863 toFix(
864  std::string& str,
866 
867 
868 /// Serializes object into a string.
869 ONIXS_CMEMDH_EXPORTED
870 void
871 toStr(
872  std::string& str,
874 
875 
876 /// Serializes object into a string.
877 inline
878 std::string
881 {
882  std::string str;
883 
884  toStr(str, obj);
885 
886  return str;
887 }
888 
889 /// Serializes object into FIX presentation.
890 ONIXS_CMEMDH_EXPORTED
891 void
892 toFix(
893  std::string& str,
895 
896 
897 /// Serializes object into a string.
898 ONIXS_CMEMDH_EXPORTED
899 void
900 toStr(
901  std::string& str,
903 
904 
905 /// Serializes object into a string.
906 inline
907 std::string
910 {
911  std::string str;
912 
913  toStr(str, obj);
914 
915  return str;
916 }
917 
918 /// Serializes object into FIX presentation.
919 ONIXS_CMEMDH_EXPORTED
920 void
921 toFix(
922  std::string& str,
924 
925 
926 /// Serializes object into a string.
927 ONIXS_CMEMDH_EXPORTED
928 void
929 toStr(
930  std::string& str,
931  const SnapshotFullRefresh38& obj);
932 
933 
934 /// Serializes object into a string.
935 inline
936 std::string
938  const SnapshotFullRefresh38& obj)
939 {
940  std::string str;
941 
942  toStr(str, obj);
943 
944  return str;
945 }
946 
947 /// Serializes object into FIX presentation.
948 ONIXS_CMEMDH_EXPORTED
949 void
950 toFix(
951  std::string& str,
952  const SnapshotFullRefresh38& obj);
953 
954 
955 /// Serializes object into a string.
956 ONIXS_CMEMDH_EXPORTED
957 void
958 toStr(
959  std::string& str,
960  const InstrumentDefinitionOption41& obj);
961 
962 
963 /// Serializes object into a string.
964 inline
965 std::string
967  const InstrumentDefinitionOption41& obj)
968 {
969  std::string str;
970 
971  toStr(str, obj);
972 
973  return str;
974 }
975 
976 /// Serializes object into FIX presentation.
977 ONIXS_CMEMDH_EXPORTED
978 void
979 toFix(
980  std::string& str,
981  const InstrumentDefinitionOption41& obj);
982 
983 
984 /// Serializes object into a string.
985 ONIXS_CMEMDH_EXPORTED
986 void
987 toStr(
988  std::string& str,
990 
991 
992 /// Serializes object into a string.
993 inline
994 std::string
997 {
998  std::string str;
999 
1000  toStr(str, obj);
1001 
1002  return str;
1003 }
1004 
1005 /// Serializes object into FIX presentation.
1006 ONIXS_CMEMDH_EXPORTED
1007 void
1008 toFix(
1009  std::string& str,
1011 
1012 
1013 /// Serializes object into a string.
1014 ONIXS_CMEMDH_EXPORTED
1015 void
1016 toStr(
1017  std::string& str,
1018  const IncrementalRefreshOrderBook43& obj);
1019 
1020 
1021 /// Serializes object into a string.
1022 inline
1023 std::string
1025  const IncrementalRefreshOrderBook43& obj)
1026 {
1027  std::string str;
1028 
1029  toStr(str, obj);
1030 
1031  return str;
1032 }
1033 
1034 /// Serializes object into FIX presentation.
1035 ONIXS_CMEMDH_EXPORTED
1036 void
1037 toFix(
1038  std::string& str,
1039  const IncrementalRefreshOrderBook43& obj);
1040 
1041 
1042 /// Serializes object into a string.
1043 ONIXS_CMEMDH_EXPORTED
1044 void
1045 toStr(
1046  std::string& str,
1047  const SnapshotFullRefreshOrderBook44& obj);
1048 
1049 
1050 /// Serializes object into a string.
1051 inline
1052 std::string
1054  const SnapshotFullRefreshOrderBook44& obj)
1055 {
1056  std::string str;
1057 
1058  toStr(str, obj);
1059 
1060  return str;
1061 }
1062 
1063 /// Serializes object into FIX presentation.
1064 ONIXS_CMEMDH_EXPORTED
1065 void
1066 toFix(
1067  std::string& str,
1068  const SnapshotFullRefreshOrderBook44& obj);
1069 
1070 
1071 /// Serializes object into a string.
1072 ONIXS_CMEMDH_EXPORTED
1073 void
1074 toStr(
1075  std::string& str,
1076  const ChannelReset4& obj);
1077 
1078 
1079 /// Serializes object into a string.
1080 inline std::string toStr(const ChannelReset4& obj)
1081 {
1082  std::string str;
1083 
1084  toStr(str, obj);
1085 
1086  return str;
1087 }
1088 
1089 /// Serializes object into FIX presentation.
1090 ONIXS_CMEMDH_EXPORTED
1091 void
1092 toFix(
1093  std::string& str,
1094  const ChannelReset4& obj);
1095 
1096 
1097 /// Serializes object into a string.
1098 ONIXS_CMEMDH_EXPORTED
1099 void
1100 toStr(
1101  std::string& str,
1102  const AdminHeartbeat12& obj);
1103 
1104 
1105 /// Serializes object into a string.
1106 inline
1107 std::string
1109  const AdminHeartbeat12& obj)
1110 {
1111  std::string str;
1112 
1113  toStr(str, obj);
1114 
1115  return str;
1116 }
1117 
1118 /// Serializes object into FIX presentation.
1119 ONIXS_CMEMDH_EXPORTED
1120 void
1121 toFix(
1122  std::string& str,
1123  const AdminHeartbeat12& obj);
1124 
1125 
1126 /// Serializes object into a string.
1127 ONIXS_CMEMDH_EXPORTED
1128 void
1129 toStr(
1130  std::string& str,
1131  const AdminLogin15& obj);
1132 
1133 
1134 /// Serializes object into a string.
1135 inline std::string toStr(const AdminLogin15& obj)
1136 {
1137  std::string str;
1138 
1139  toStr(str, obj);
1140 
1141  return str;
1142 }
1143 
1144 /// Serializes object into FIX presentation.
1145 ONIXS_CMEMDH_EXPORTED
1146 void
1147 toFix(
1148  std::string& str,
1149  const AdminLogin15& obj);
1150 
1151 
1152 /// Serializes object into a string.
1153 ONIXS_CMEMDH_EXPORTED
1154 void
1155 toStr(
1156  std::string& str,
1157  const AdminLogout16& obj);
1158 
1159 
1160 /// Serializes object into a string.
1161 inline std::string toStr(const AdminLogout16& obj)
1162 {
1163  std::string str;
1164 
1165  toStr(str, obj);
1166 
1167  return str;
1168 }
1169 
1170 /// Serializes object into FIX presentation.
1171 ONIXS_CMEMDH_EXPORTED
1172 void
1173 toFix(
1174  std::string& str,
1175  const AdminLogout16& obj);
1176 
1177 
1178 /// Serializes object into a string.
1179 ONIXS_CMEMDH_EXPORTED
1180 void
1181 toStr(
1182  std::string& str,
1183  const InstrumentDefinitionFuture54& obj);
1184 
1185 
1186 /// Serializes object into a string.
1187 inline
1188 std::string
1190  const InstrumentDefinitionFuture54& obj)
1191 {
1192  std::string str;
1193 
1194  toStr(str, obj);
1195 
1196  return str;
1197 }
1198 
1199 /// Serializes object into FIX presentation.
1200 ONIXS_CMEMDH_EXPORTED
1201 void
1202 toFix(
1203  std::string& str,
1204  const InstrumentDefinitionFuture54& obj);
1205 
1206 
1207 /// Serializes object into a string.
1208 ONIXS_CMEMDH_EXPORTED
1209 void
1210 toStr(
1211  std::string& str,
1212  const InstrumentDefinitionSpread56& obj);
1213 
1214 
1215 /// Serializes object into a string.
1216 inline
1217 std::string
1219  const InstrumentDefinitionSpread56& obj)
1220 {
1221  std::string str;
1222 
1223  toStr(str, obj);
1224 
1225  return str;
1226 }
1227 
1228 /// Serializes object into FIX presentation.
1229 ONIXS_CMEMDH_EXPORTED
1230 void
1231 toFix(
1232  std::string& str,
1233  const InstrumentDefinitionSpread56& obj);
1234 
1235 
1236 /// Serializes object into a string.
1237 ONIXS_CMEMDH_EXPORTED
1238 void
1239 toStr(
1240  std::string& str,
1241  const SecurityStatus30& obj);
1242 
1243 
1244 /// Serializes object into a string.
1245 inline
1246 std::string
1248  const SecurityStatus30& obj)
1249 {
1250  std::string str;
1251 
1252  toStr(str, obj);
1253 
1254  return str;
1255 }
1256 
1257 /// Serializes object into FIX presentation.
1258 ONIXS_CMEMDH_EXPORTED
1259 void
1260 toFix(
1261  std::string& str,
1262  const SecurityStatus30& obj);
1263 
1264 
1265 /// Serializes object into a string.
1266 ONIXS_CMEMDH_EXPORTED
1267 void
1268 toStr(
1269  std::string& str,
1270  const IncrementalRefreshBook46& obj);
1271 
1272 
1273 /// Serializes object into a string.
1274 inline
1275 std::string
1277  const IncrementalRefreshBook46& obj)
1278 {
1279  std::string str;
1280 
1281  toStr(str, obj);
1282 
1283  return str;
1284 }
1285 
1286 /// Serializes object into FIX presentation.
1287 ONIXS_CMEMDH_EXPORTED
1288 void
1289 toFix(
1290  std::string& str,
1291  const IncrementalRefreshBook46& obj);
1292 
1293 
1294 /// Serializes object into a string.
1295 ONIXS_CMEMDH_EXPORTED
1296 void
1297 toStr(
1298  std::string& str,
1300 
1301 
1302 /// Serializes object into a string.
1303 inline
1304 std::string
1307 {
1308  std::string str;
1309 
1310  toStr(str, obj);
1311 
1312  return str;
1313 }
1314 
1315 /// Serializes object into FIX presentation.
1316 ONIXS_CMEMDH_EXPORTED
1317 void
1318 toFix(
1319  std::string& str,
1321 
1322 
1323 /// Serializes object into a string.
1324 ONIXS_CMEMDH_EXPORTED
1325 void
1326 toStr(
1327  std::string& str,
1329 
1330 
1331 /// Serializes object into a string.
1332 inline
1333 std::string
1336 {
1337  std::string str;
1338 
1339  toStr(str, obj);
1340 
1341  return str;
1342 }
1343 
1344 /// Serializes object into FIX presentation.
1345 ONIXS_CMEMDH_EXPORTED
1346 void
1347 toFix(
1348  std::string& str,
1350 
1351 
1352 /// Serializes object into a string.
1353 ONIXS_CMEMDH_EXPORTED
1354 void
1355 toStr(
1356  std::string& str,
1358 
1359 
1360 /// Serializes object into a string.
1361 inline
1362 std::string
1365 {
1366  std::string str;
1367 
1368  toStr(str, obj);
1369 
1370  return str;
1371 }
1372 
1373 /// Serializes object into FIX presentation.
1374 ONIXS_CMEMDH_EXPORTED
1375 void
1376 toFix(
1377  std::string& str,
1379 
1380 
1381 /// Serializes object into a string.
1382 ONIXS_CMEMDH_EXPORTED
1383 void
1384 toStr(
1385  std::string& str,
1386  const IncrementalRefreshVolume37& obj);
1387 
1388 
1389 /// Serializes object into a string.
1390 inline
1391 std::string
1393  const IncrementalRefreshVolume37& obj)
1394 {
1395  std::string str;
1396 
1397  toStr(str, obj);
1398 
1399  return str;
1400 }
1401 
1402 /// Serializes object into FIX presentation.
1403 ONIXS_CMEMDH_EXPORTED
1404 void
1405 toFix(
1406  std::string& str,
1407  const IncrementalRefreshVolume37& obj);
1408 
1409 
1410 /// Serializes object into a string.
1411 ONIXS_CMEMDH_EXPORTED
1412 void
1413 toStr(
1414  std::string& str,
1415  const SnapshotFullRefresh52& obj);
1416 
1417 
1418 /// Serializes object into a string.
1419 inline
1420 std::string
1422  const SnapshotFullRefresh52& obj)
1423 {
1424  std::string str;
1425 
1426  toStr(str, obj);
1427 
1428  return str;
1429 }
1430 
1431 /// Serializes object into FIX presentation.
1432 ONIXS_CMEMDH_EXPORTED
1433 void
1434 toFix(
1435  std::string& str,
1436  const SnapshotFullRefresh52& obj);
1437 
1438 
1439 /// Serializes object into a string.
1440 ONIXS_CMEMDH_EXPORTED
1441 void
1442 toStr(
1443  std::string& str,
1444  const QuoteRequest39& obj);
1445 
1446 
1447 /// Serializes object into a string.
1448 inline
1449 std::string
1451  const QuoteRequest39& obj)
1452 {
1453  std::string str;
1454 
1455  toStr(str, obj);
1456 
1457  return str;
1458 }
1459 
1460 /// Serializes object into FIX presentation.
1461 ONIXS_CMEMDH_EXPORTED
1462 void
1463 toFix(
1464  std::string& str,
1465  const QuoteRequest39& obj);
1466 
1467 
1468 /// Serializes object into a string.
1469 ONIXS_CMEMDH_EXPORTED
1470 void
1471 toStr(
1472  std::string& str,
1473  const InstrumentDefinitionOption55& obj);
1474 
1475 
1476 /// Serializes object into a string.
1477 inline
1478 std::string
1480  const InstrumentDefinitionOption55& obj)
1481 {
1482  std::string str;
1483 
1484  toStr(str, obj);
1485 
1486  return str;
1487 }
1488 
1489 /// Serializes object into FIX presentation.
1490 ONIXS_CMEMDH_EXPORTED
1491 void
1492 toFix(
1493  std::string& str,
1494  const InstrumentDefinitionOption55& obj);
1495 
1496 
1497 /// Serializes object into a string.
1498 ONIXS_CMEMDH_EXPORTED
1499 void
1500 toStr(
1501  std::string& str,
1503 
1504 
1505 /// Serializes object into a string.
1506 inline
1507 std::string
1510 {
1511  std::string str;
1512 
1513  toStr(str, obj);
1514 
1515  return str;
1516 }
1517 
1518 /// Serializes object into FIX presentation.
1519 ONIXS_CMEMDH_EXPORTED
1520 void
1521 toFix(
1522  std::string& str,
1524 
1525 
1526 /// Serializes object into a string.
1527 ONIXS_CMEMDH_EXPORTED
1528 void
1529 toStr(
1530  std::string& str,
1531  const IncrementalRefreshOrderBook47& obj);
1532 
1533 
1534 /// Serializes object into a string.
1535 inline
1536 std::string
1538  const IncrementalRefreshOrderBook47& obj)
1539 {
1540  std::string str;
1541 
1542  toStr(str, obj);
1543 
1544  return str;
1545 }
1546 
1547 /// Serializes object into FIX presentation.
1548 ONIXS_CMEMDH_EXPORTED
1549 void
1550 toFix(
1551  std::string& str,
1552  const IncrementalRefreshOrderBook47& obj);
1553 
1554 
1555 /// Serializes object into a string.
1556 ONIXS_CMEMDH_EXPORTED
1557 void
1558 toStr(
1559  std::string& str,
1560  const SnapshotFullRefreshOrderBook53& obj);
1561 
1562 
1563 /// Serializes object into a string.
1564 inline
1565 std::string
1567  const SnapshotFullRefreshOrderBook53& obj)
1568 {
1569  std::string str;
1570 
1571  toStr(str, obj);
1572 
1573  return str;
1574 }
1575 
1576 /// Serializes object into FIX presentation.
1577 ONIXS_CMEMDH_EXPORTED
1578 void
1579 toFix(
1580  std::string& str,
1581  const SnapshotFullRefreshOrderBook53& obj);
1582 
1583 
MDIncrementalRefreshSessionStatistics.
Definition: Messages.h:7465
MDInstrumentDefinitionSpread.
Definition: Messages.h:865
InstAttribValue type.
Definition: Fields.h:567
SnapshotFullRefreshOrderBook.
Definition: Messages.h:9766
Repeating group dimensions.
Definition: Composites.h:419
MDIncrementalRefreshBook.
Definition: Messages.h:6758
ONIXS_CMEMDH_EXPORTED void toFix(std::string &str, const SnapshotFullRefreshOrderBook53 &obj)
Serializes object into FIX presentation.
MDIncrementalRefreshBook.
Definition: Messages.h:1736
std::string toStr(const SnapshotFullRefreshOrderBook53 &obj)
Serializes object into a string.
MatchEventIndicator type.
Definition: Fields.h:716
MDInstrumentDefinitionFuture.
Definition: Messages.h:32
MDIncrementalRefreshDailyStatistics.
Definition: Messages.h:7068
MDIncrementalRefreshOrderBook.
Definition: Messages.h:9573
MDIncrementalRefreshDailyStatistics.
Definition: Messages.h:2046
SettlPriceType type.
Definition: Fields.h:781
MDInstrumentDefinitionSpread.
Definition: Messages.h:5741
MDIncrementalRefreshOrderBook.
Definition: Messages.h:4204
SnapshotFullRefreshOrderBook.
Definition: Messages.h:4397
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
Definition: Bootstrap.h:168
MDIncrementalRefreshSessionStatistics.
Definition: Messages.h:2443
MDIncrementalRefreshTradeSummary.
Definition: Messages.h:9288
Template ID and length of message root.
Definition: Composites.h:467
MDIncrementalRefreshVolume.
Definition: Messages.h:7656
MDInstrumentDefinitionFuture.
Definition: Messages.h:4908
MDIncrementalRefreshLimitsBanding.
Definition: Messages.h:2255
MDInstrumentDefinitionOption.
Definition: Messages.h:8315
MDIncrementalRefreshTradeSummary.
Definition: Messages.h:3917
MDInstrumentDefinitionOption.
Definition: Messages.h:2944
MDIncrementalRefreshLimitsBanding.
Definition: Messages.h:7277
#define ONIXS_CMEMDH_NAMESPACE_END
Definition: Bootstrap.h:172