38 bool skipEmptyFields =
false);
46 bool skipEmptyFields =
false)
78 toStr(dest, *
this, skipEmptyFields);
83 return toStr(*
this, skipEmptyFields);
100 bool skipEmptyFields =
false);
108 bool skipEmptyFields =
false)
124 std::ostream& stream,
131 return stream << str;
138 bool skipEmptyFields)
140 toStr(dest, *
this, skipEmptyFields);
145 return toStr(*
this, skipEmptyFields);
162 bool skipEmptyFields =
false);
170 bool skipEmptyFields =
false)
186 std::ostream& stream,
193 return stream << str;
200 bool skipEmptyFields)
202 toStr(dest, *
this, skipEmptyFields);
207 return toStr(*
this, skipEmptyFields);
224 bool skipEmptyFields =
false);
232 bool skipEmptyFields =
false)
248 std::ostream& stream,
255 return stream << str;
262 bool skipEmptyFields)
264 toStr(dest, *
this, skipEmptyFields);
269 return toStr(*
this, skipEmptyFields);
286 bool skipEmptyFields =
false);
294 bool skipEmptyFields =
false)
310 std::ostream& stream,
317 return stream << str;
324 bool skipEmptyFields)
326 toStr(dest, *
this, skipEmptyFields);
331 return toStr(*
this, skipEmptyFields);
348 bool skipEmptyFields =
false);
356 bool skipEmptyFields =
false)
372 std::ostream& stream,
379 return stream << str;
386 bool skipEmptyFields)
388 toStr(dest, *
this, skipEmptyFields);
393 return toStr(*
this, skipEmptyFields);
410 bool skipEmptyFields =
false);
418 bool skipEmptyFields =
false)
434 std::ostream& stream,
441 return stream << str;
448 bool skipEmptyFields)
450 toStr(dest, *
this, skipEmptyFields);
455 return toStr(*
this, skipEmptyFields);
472 bool skipEmptyFields =
false);
480 bool skipEmptyFields =
false)
496 std::ostream& stream,
503 return stream << str;
510 bool skipEmptyFields)
512 toStr(dest, *
this, skipEmptyFields);
517 return toStr(*
this, skipEmptyFields);
534 bool skipEmptyFields =
false);
542 bool skipEmptyFields =
false)
558 std::ostream& stream,
565 return stream << str;
572 bool skipEmptyFields)
574 toStr(dest, *
this, skipEmptyFields);
579 return toStr(*
this, skipEmptyFields);
596 bool skipEmptyFields =
false);
604 bool skipEmptyFields =
false)
620 std::ostream& stream,
627 return stream << str;
634 bool skipEmptyFields)
636 toStr(dest, *
this, skipEmptyFields);
641 return toStr(*
this, skipEmptyFields);
658 bool skipEmptyFields =
false);
666 bool skipEmptyFields =
false)
682 std::ostream& stream,
689 return stream << str;
696 bool skipEmptyFields)
698 toStr(dest, *
this, skipEmptyFields);
703 return toStr(*
this, skipEmptyFields);
720 bool skipEmptyFields =
false);
728 bool skipEmptyFields =
false)
744 std::ostream& stream,
751 return stream << str;
758 bool skipEmptyFields)
760 toStr(dest, *
this, skipEmptyFields);
765 return toStr(*
this, skipEmptyFields);
782 bool skipEmptyFields =
false);
790 bool skipEmptyFields =
false)
806 std::ostream& stream,
813 return stream << str;
820 bool skipEmptyFields)
822 toStr(dest, *
this, skipEmptyFields);
827 return toStr(*
this, skipEmptyFields);
844 bool skipEmptyFields =
false);
852 bool skipEmptyFields =
false)
868 std::ostream& stream,
875 return stream << str;
882 bool skipEmptyFields)
884 toStr(dest, *
this, skipEmptyFields);
889 return toStr(*
this, skipEmptyFields);
906 bool skipEmptyFields =
false);
914 bool skipEmptyFields =
false)
930 std::ostream& stream,
937 return stream << str;
944 bool skipEmptyFields)
946 toStr(dest, *
this, skipEmptyFields);
951 return toStr(*
this, skipEmptyFields);
968 bool skipEmptyFields =
false);
976 bool skipEmptyFields =
false)
992 std::ostream& stream,
999 return stream << str;
1006 bool skipEmptyFields)
1008 toStr(dest, *
this, skipEmptyFields);
1013 return toStr(*
this, skipEmptyFields);
1030 bool skipEmptyFields =
false);
1038 bool skipEmptyFields =
false)
1054 std::ostream& stream,
1061 return stream << str;
1068 bool skipEmptyFields)
1070 toStr(dest, *
this, skipEmptyFields);
1075 return toStr(*
this, skipEmptyFields);
1092 bool skipEmptyFields =
false);
1100 bool skipEmptyFields =
false)
1116 std::ostream& stream,
1123 return stream << str;
1130 bool skipEmptyFields)
1132 toStr(dest, *
this, skipEmptyFields);
1137 return toStr(*
this, skipEmptyFields);
1154 bool skipEmptyFields =
false);
1161 bool skipEmptyFields =
false)
1165 toStr(str, obj, skipEmptyFields);
1174 std::ostream& stream,
1181 return stream << str;
1188 bool skipEmptyFields)
1190 toStr(dest, *
this, skipEmptyFields);
1195 return toStr(*
this, skipEmptyFields);
1204 bool skipEmptyFields =
false);
1212 bool skipEmptyFields =
false)
1228 std::ostream& stream,
1235 return stream << str;
1242 bool skipEmptyFields)
1244 toStr(dest, *
this, skipEmptyFields);
1249 return toStr(*
this, skipEmptyFields);
1266 bool skipEmptyFields =
false);
1274 bool skipEmptyFields =
false)
1290 std::ostream& stream,
1297 return stream << str;
1304 bool skipEmptyFields)
1306 toStr(dest, *
this, skipEmptyFields);
1311 return toStr(*
this, skipEmptyFields);
1328 bool skipEmptyFields =
false);
1336 bool skipEmptyFields =
false)
1352 std::ostream& stream,
1359 return stream << str;
1366 bool skipEmptyFields)
1368 toStr(dest, *
this, skipEmptyFields);
1373 return toStr(*
this, skipEmptyFields);
1390 bool skipEmptyFields =
false);
1398 bool skipEmptyFields =
false)
1414 std::ostream& stream,
1421 return stream << str;
1428 bool skipEmptyFields)
1430 toStr(dest, *
this, skipEmptyFields);
1435 return toStr(*
this, skipEmptyFields);
1452 bool skipEmptyFields =
false);
1460 bool skipEmptyFields =
false)
1476 std::ostream& stream,
1483 return stream << str;
1490 bool skipEmptyFields)
1492 toStr(dest, *
this, skipEmptyFields);
1497 return toStr(*
this, skipEmptyFields);
1514 bool skipEmptyFields =
false);
1522 bool skipEmptyFields =
false)
1538 std::ostream& stream,
1545 return stream << str;
1552 bool skipEmptyFields)
1554 toStr(dest, *
this, skipEmptyFields);
1559 return toStr(*
this, skipEmptyFields);
1576 bool skipEmptyFields =
false);
1584 bool skipEmptyFields =
false)
1600 std::ostream& stream,
1607 return stream << str;
1614 bool skipEmptyFields)
1616 toStr(dest, *
this, skipEmptyFields);
1621 return toStr(*
this, skipEmptyFields);
1638 bool skipEmptyFields =
false);
1646 bool skipEmptyFields =
false)
1662 std::ostream& stream,
1669 return stream << str;
1676 bool skipEmptyFields)
1678 toStr(dest, *
this, skipEmptyFields);
1683 return toStr(*
this, skipEmptyFields);
1700 bool skipEmptyFields =
false);
1707 bool skipEmptyFields =
false)
1711 toStr(str, obj, skipEmptyFields);
1720 std::ostream& stream,
1727 return stream << str;
1734 bool skipEmptyFields)
1736 toStr(dest, *
this, skipEmptyFields);
1741 return toStr(*
this, skipEmptyFields);
1750 bool skipEmptyFields =
false);
1758 bool skipEmptyFields =
false)
1774 std::ostream& stream,
1781 return stream << str;
1788 bool skipEmptyFields)
1790 toStr(dest, *
this, skipEmptyFields);
1795 return toStr(*
this, skipEmptyFields);
1812 bool skipEmptyFields =
false);
1820 bool skipEmptyFields =
false)
1836 std::ostream& stream,
1843 return stream << str;
1850 bool skipEmptyFields)
1852 toStr(dest, *
this, skipEmptyFields);
1857 return toStr(*
this, skipEmptyFields);
1874 bool skipEmptyFields =
false);
1881 bool skipEmptyFields =
false)
1885 toStr(str, obj, skipEmptyFields);
1894 std::ostream& stream,
1901 return stream << str;
1908 bool skipEmptyFields)
1910 toStr(dest, *
this, skipEmptyFields);
1915 return toStr(*
this, skipEmptyFields);
1924 bool skipEmptyFields =
false);
1932 bool skipEmptyFields =
false)
1948 std::ostream& stream,
1955 return stream << str;
1962 bool skipEmptyFields)
1964 toStr(dest, *
this, skipEmptyFields);
1969 return toStr(*
this, skipEmptyFields);
1986 bool skipEmptyFields =
false);
1994 bool skipEmptyFields =
false)
2010 std::ostream& stream,
2017 return stream << str;
2024 bool skipEmptyFields)
2026 toStr(dest, *
this, skipEmptyFields);
2031 return toStr(*
this, skipEmptyFields);
2048 bool skipEmptyFields =
false);
2056 bool skipEmptyFields =
false)
2072 std::ostream& stream,
2079 return stream << str;
2086 bool skipEmptyFields)
2088 toStr(dest, *
this, skipEmptyFields);
2093 return toStr(*
this, skipEmptyFields);
2110 bool skipEmptyFields =
false);
2118 bool skipEmptyFields =
false)
2134 std::ostream& stream,
2141 return stream << str;
2148 bool skipEmptyFields)
2150 toStr(dest, *
this, skipEmptyFields);
2155 return toStr(*
this, skipEmptyFields);
2172 bool skipEmptyFields =
false);
2179 bool skipEmptyFields =
false)
2183 toStr(str, obj, skipEmptyFields);
2192 std::ostream& stream,
2199 return stream << str;
2206 bool skipEmptyFields)
2208 toStr(dest, *
this, skipEmptyFields);
2213 return toStr(*
this, skipEmptyFields);
2222 bool skipEmptyFields =
false);
2230 bool skipEmptyFields =
false)
2246 std::ostream& stream,
2253 return stream << str;
2260 bool skipEmptyFields)
2262 toStr(dest, *
this, skipEmptyFields);
2267 return toStr(*
this, skipEmptyFields);
2284 bool skipEmptyFields =
false);
2292 bool skipEmptyFields =
false)
2308 std::ostream& stream,
2315 return stream << str;
2322 bool skipEmptyFields)
2324 toStr(dest, *
this, skipEmptyFields);
2329 return toStr(*
this, skipEmptyFields);
2346 bool skipEmptyFields =
false);
2354 bool skipEmptyFields =
false)
2370 std::ostream& stream,
2377 return stream << str;
2384 bool skipEmptyFields)
2386 toStr(dest, *
this, skipEmptyFields);
2391 return toStr(*
this, skipEmptyFields);
2408 bool skipEmptyFields =
false);
2415 bool skipEmptyFields =
false)
2419 toStr(str, obj, skipEmptyFields);
2428 std::ostream& stream,
2435 return stream << str;
2442 bool skipEmptyFields)
2444 toStr(dest, *
this, skipEmptyFields);
2449 return toStr(*
this, skipEmptyFields);
2458 bool skipEmptyFields =
false);
2466 bool skipEmptyFields =
false)
2482 std::ostream& stream,
2489 return stream << str;
2496 bool skipEmptyFields)
2498 toStr(dest, *
this, skipEmptyFields);
2503 return toStr(*
this, skipEmptyFields);
2520 bool skipEmptyFields =
false);
2528 bool skipEmptyFields =
false)
2544 std::ostream& stream,
2551 return stream << str;
2558 bool skipEmptyFields)
2560 toStr(dest, *
this, skipEmptyFields);
2565 return toStr(*
this, skipEmptyFields);
2582 bool skipEmptyFields =
false);
2590 bool skipEmptyFields =
false)
2606 std::ostream& stream,
2613 return stream << str;
2620 bool skipEmptyFields)
2622 toStr(dest, *
this, skipEmptyFields);
2627 return toStr(*
this, skipEmptyFields);
2644 bool skipEmptyFields =
false);
2652 bool skipEmptyFields =
false)
2668 std::ostream& stream,
2675 return stream << str;
2682 bool skipEmptyFields)
2684 toStr(dest, *
this, skipEmptyFields);
2689 return toStr(*
this, skipEmptyFields);
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_B3_BOE_EXPORTED
std::ostream & operator<<(std::ostream &stream, const FloatingPointDecimal< Mantissa, Exponent > &value)
Serializes into a stream.
void toFix(std::string &str, const Negotiate1 &obj)
Serializes the object into FIX presentation.
std::string toStr(const FixedPointDecimal< Mantissa, Exponent > &)
Serializes a fixed-point decimal into a string.
AllocationInstruction message submits a request to allocate (fully or partially) a non-allocated trad...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
AllocationReport message is as response of AllocationInstruction message.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
BusinessMessageReject message can reject an application-level message which fulfills session level ru...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
After negotiation level is complete, the client must send an Establish message to start assigning seq...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The EstablishmentAck message is sent when an Establish message is accepted by B3. EstablishmentAck me...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
EstablishmentReject message is sent when an Establish message is rejected by B3 informing the reason ...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
ExecutionReport - Cancel message is sent in response to Order Cancel Request as well as to report uns...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report – Forward message is sent with order fills were traded and processed on Matching Eng...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report - Modify message is sent in response to OrderCancelReplaceRequest or SimpleModifyOrd...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report - New message is sent in response to a NewOrderSingle or SimpleNewOrder messages,...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report - Reject message notifies the reason a client request was not accepted by Matching E...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Execution Report – Trade/Trade Bust message is sent with order fills that were traded and processed o...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The client sends the Negotiate message to B3 to initiate a connection. Negotiate is the first message...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
NegotiateReject message is sent when B3 rejects a Negotiate message sent by the client.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The NegotiationResponse message is sent when a Negotiate message from the client is accepted by B3.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The NewOrderCross message submits a Cross on Order Entry gateway, a two-sided order submitted by a si...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
NewOrderSingle message is used to enter an order in the system; the behavior of an order can be affec...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
NotApplied message is sent when B3 detects messages that already been sent (concept of idempotence) o...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Sent by client system to replace an existing order.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
OrderCancelRequest message submits a deletion of an existing order by referencing the original client...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
OrderMassActionReport message is used to acknowledge an OrderMassActionRequest message.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
OrderMassActionRequest is sent by the client system to cancel working orders that belongs to a define...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
PositionMaintenanceCancelRequest is a solicited cancel of PositionMaintenance message sent by client.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
PositionMaintenanceReport message is sent owner of a position (holder) in response to a PositionMaint...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
PositionMaintenanceRequest message allows the position owner (holder) to submit requests which will a...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Quote message is used as the response to a QuoteRequest message, tradeable, and restricted tradeable ...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The QuoteCancel message is used to cancel a previous QuoteRequest message.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The Quote Request message is used within the context of this Forward transaction in which two parties...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The QuoteRequestReject message is used when a QuoteRequest is not accept by B3 due to missing or inco...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The QuoteStatusReport message is to inform the current status of forward acceptance.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Retransmission message is sent when a RetransmitRequest message from the client is accepted by B3.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
RetransmitReject message is sent when a RetransmitRequest message is rejected by B3....
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
RetransmitRequest message is used for client to recover missed messages.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The SecurityDefinitionRequest message creates a User Defined Spread (UDS) instrument....
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The SecurityDefinitioresponse message is sent in response to an attempt to create a new security defi...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Sequence message specifies the sequence number of the next business message both: Recoverable (B3 to ...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
The SimpleModifyOrder submits a simple modify request for basic parameters like price and quantity....
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
SimpleNewOrder message submits a simple new order focused on sent only main parameters with low compl...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.
Terminate message is sent to indicate that the sender is going to disconnect the TCP socket connectio...
void toString(std::string &dest, bool skipEmptyFields=false)
Writes a human-readable presentation into the destination string.