30template <
typename Value>
51 static bool isEmpty(
const std::string& value)
57template <
typename Value>
63template <
typename Value>
105 return stream << str;
146 std::ostream& stream,
153 return stream << str;
194 std::ostream& stream,
201 return stream << str;
239 std::ostream& stream,
246 return stream << str;
287 std::ostream& stream,
294 return stream << str;
332 std::ostream& stream,
339 return stream << str;
377 std::ostream& stream,
384 return stream << str;
425 std::ostream& stream,
432 return stream << str;
473 std::ostream& stream,
480 return stream << str;
518 std::ostream& stream,
525 return stream << str;
566 std::ostream& stream,
573 return stream << str;
614 std::ostream& stream,
621 return stream << str;
662 std::ostream& stream,
669 return stream << str;
710 std::ostream& stream,
717 return stream << str;
758 std::ostream& stream,
765 return stream << str;
806 std::ostream& stream,
813 return stream << str;
854 std::ostream& stream,
861 return stream << str;
899 std::ostream& stream,
906 return stream << str;
947 std::ostream& stream,
954 return stream << str;
992 std::ostream& stream,
999 return stream << str;
1040 std::ostream& stream,
1047 return stream << str;
1085 std::ostream& stream,
1092 return stream << str;
1130 std::ostream& stream,
1137 return stream << str;
1175 std::ostream& stream,
1182 return stream << str;
1223 std::ostream& stream,
1230 return stream << str;
1271 std::ostream& stream,
1278 return stream << str;
1319 std::ostream& stream,
1326 return stream << str;
1367 std::ostream& stream,
1374 return stream << str;
1415 std::ostream& stream,
1422 return stream << str;
1460 std::ostream& stream,
1467 return stream << str;
1505 std::ostream& stream,
1512 return stream << str;
1553 std::ostream& stream,
1560 return stream << str;
1598 std::ostream& stream,
1605 return stream << str;
1646 std::ostream& stream,
1653 return stream << str;
1691 std::ostream& stream,
1698 return stream << str;
1739 std::ostream& stream,
1746 return stream << str;
1784 std::ostream& stream,
1791 return stream << str;
1829 std::ostream& stream,
1836 return stream << str;
1877 std::ostream& stream,
1884 return stream << str;
1925 std::ostream& stream,
1932 return stream << str;
1973 std::ostream& stream,
1980 return stream << str;
2021 std::ostream& stream,
2028 return stream << str;
2069 std::ostream& stream,
2076 return stream << str;
2114 std::ostream& stream,
2121 return stream << str;
2162 std::ostream& stream,
2169 return stream << str;
2207 std::ostream& stream,
2214 return stream << str;
2255 std::ostream& stream,
2262 return stream << str;
2303 std::ostream& stream,
2310 return stream << str;
2351 std::ostream& stream,
2358 return stream << str;
2399 std::ostream& stream,
2406 return stream << str;
2447 std::ostream& stream,
2454 return stream << str;
2492 std::ostream& stream,
2499 return stream << str;
2540 std::ostream& stream,
2547 return stream << str;
2585 std::ostream& stream,
2592 return stream << str;
2612 bool skipEmptyFields =
false);
2620 bool skipEmptyFields =
false)
2636 std::ostream& stream,
2643 return stream << str;
2653 bool skipEmptyFields =
false);
2661 bool skipEmptyFields =
false)
2677 std::ostream& stream,
2684 return stream << str;
2694 bool skipEmptyFields =
false);
2702 bool skipEmptyFields =
false)
2718 std::ostream& stream,
2725 return stream << str;
2735 bool skipEmptyFields =
false);
2743 bool skipEmptyFields =
false)
2759 std::ostream& stream,
2766 return stream << str;
2776 bool skipEmptyFields =
false);
2784 bool skipEmptyFields =
false)
2800 std::ostream& stream,
2807 return stream << str;
2817 bool skipEmptyFields =
false);
2825 bool skipEmptyFields =
false)
2841 std::ostream& stream,
2848 return stream << str;
2858 bool skipEmptyFields =
false);
2866 bool skipEmptyFields =
false)
2882 std::ostream& stream,
2889 return stream << str;
2899 bool skipEmptyFields =
false);
2907 bool skipEmptyFields =
false)
2923 std::ostream& stream,
2930 return stream << str;
2940 bool skipEmptyFields =
false);
2948 bool skipEmptyFields =
false)
2964 std::ostream& stream,
2971 return stream << str;
2981 bool skipEmptyFields =
false);
2989 bool skipEmptyFields =
false)
3005 std::ostream& stream,
3012 return stream << str;
3022 bool skipEmptyFields =
false);
3030 bool skipEmptyFields =
false)
3046 std::ostream& stream,
3053 return stream << str;
3063 bool skipEmptyFields =
false);
3071 bool skipEmptyFields =
false)
3087 std::ostream& stream,
3094 return stream << str;
3104 bool skipEmptyFields =
false);
3112 bool skipEmptyFields =
false)
3128 std::ostream& stream,
3135 return stream << str;
3145 bool skipEmptyFields =
false);
3153 bool skipEmptyFields =
false)
3169 std::ostream& stream,
3176 return stream << str;
3186 bool skipEmptyFields =
false);
3194 bool skipEmptyFields =
false)
3210 std::ostream& stream,
3217 return stream << str;
3227 bool skipEmptyFields =
false);
3235 bool skipEmptyFields =
false)
3251 std::ostream& stream,
3258 return stream << str;
3268 bool skipEmptyFields =
false);
3276 bool skipEmptyFields =
false)
3292 std::ostream& stream,
3299 return stream << str;
3309 bool skipEmptyFields =
false);
3317 bool skipEmptyFields =
false)
3333 std::ostream& stream,
3340 return stream << str;
3350 bool skipEmptyFields =
false);
3358 bool skipEmptyFields =
false)
3374 std::ostream& stream,
3381 return stream << str;
3390 return value.
bits() == 0;
3567 return toStr(*
this);
3572 return toStr(*
this, skipEmptyFields);
3577 return toStr(*
this, skipEmptyFields);
3582 return toStr(*
this, skipEmptyFields);
3587 return toStr(*
this, skipEmptyFields);
3592 return toStr(*
this, skipEmptyFields);
3597 return toStr(*
this, skipEmptyFields);
3602 return toStr(*
this, skipEmptyFields);
3607 return toStr(*
this, skipEmptyFields);
3612 return toStr(*
this, skipEmptyFields);
3617 return toStr(*
this, skipEmptyFields);
3622 return toStr(*
this, skipEmptyFields);
3627 return toStr(*
this, skipEmptyFields);
3632 return toStr(*
this, skipEmptyFields);
3637 return toStr(*
this, skipEmptyFields);
3642 return toStr(*
this, skipEmptyFields);
3647 return toStr(*
this, skipEmptyFields);
3652 return toStr(value);
3660 return toStr(value);
3668 return toStr(value);
3673 return toStr(value);
3681 return toStr(value);
3686 return toStr(value);
3691 return toStr(value);
3699 return toStr(value);
3707 return toStr(value);
3712 return toStr(value);
3720 return toStr(value);
3728 return toStr(value);
3736 return toStr(value);
3744 return toStr(value);
3752 return toStr(value);
3760 return toStr(value);
3768 return toStr(value);
3773 return toStr(value);
3781 return toStr(value);
3786 return toStr(value);
3794 return toStr(value);
3799 return toStr(value);
3804 return toStr(value);
3809 return toStr(value);
3817 return toStr(value);
3825 return toStr(value);
3833 return toStr(value);
3841 return toStr(value);
3849 return toStr(value);
3854 return toStr(value);
3859 return toStr(value);
3867 return toStr(value);
3872 return toStr(value);
3880 return toStr(value);
3885 return toStr(value);
3893 return toStr(value);
3898 return toStr(value);
3903 return toStr(value);
3911 return toStr(value);
3919 return toStr(value);
3927 return toStr(value);
3935 return toStr(value);
3943 return toStr(value);
3948 return toStr(value);
3956 return toStr(value);
3961 return toStr(value);
3969 return toStr(value);
3977 return toStr(value);
3985 return toStr(value);
3993 return toStr(value);
4001 return toStr(value);
4006 return toStr(value);
4014 return toStr(value);
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_B3_BOE_EXPORTED
Custodian information is required for going private offer.
IntegralConstant< UInt32, 0 > NullCustodian
Null value for an optional Custodian field.
std::string toString(bool skipEmptyFields=false) const
Custodian custodian() const noexcept
Identifies the custodian.
std::string toString(bool skipEmptyFields=false) const
Repeating group dimensions.
std::string toString(bool skipEmptyFields=false) const
Unique ID for all matches that occur as a result of a implied event.
EventID eventId() const noexcept
IntegralConstant< UInt32, 0 > NullEventID
Null value for an optional EventID field.
std::string toString(bool skipEmptyFields=false) const
Self trade prevention investor identification is composed of the prefix and document.
IntegralConstant< UInt16, 0 > NullPrefix
Null value for an optional Prefix field.
Prefix prefix() const noexcept
std::string toString(bool skipEmptyFields=false) const
std::string toString(bool skipEmptyFields=false) const
std::string toString(bool skipEmptyFields=false) const
Identifies the version of what the field relates to.
IntegralConstant< UInt8, 255 > NullMajorNumber
Null value for an optional MajorNumber field.
std::string toString(bool skipEmptyFields=false) const
MajorNumber majorNumber() const noexcept
Major release number.
std::ostream & operator<<(std::ostream &stream, const FloatingPointDecimal< Mantissa, Exponent > &value)
Serializes into a stream.
FixedPointDecimal< Int64, IntegralConstant< Int8, -4 > > PriceOffsetOptional
FixedPointDecimal< Int64, IntegralConstant< Int8, -7 > > RatioQty
void toFix(std::string &str, const Negotiate1 &obj)
Serializes the object into FIX presentation.
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Percentage8Optional
bool isValueEmpty(const Value &value)
std::string toStr(const FixedPointDecimal< Mantissa, Exponent > &)
Serializes a fixed-point decimal into a string.
std::basic_string_view< Char > StrRef
Enum
Type of Account associated with an order.
static std::string toString(Enum)
Enum
Indicates how the orders being booked and allocated by an Allocation Instruction.
static std::string toString(Enum)
Enum
Describes the specific type or purpose of an Allocation Report message.
static std::string toString(Enum)
Enum
Identifies status of allocation.
static std::string toString(Enum)
Enum
Identifies allocation transaction type.
static std::string toString(Enum)
Enum
Describes the specific type or purpose of an Allocation message.
static std::string toString(Enum)
static std::string toString(Enum)
Enum
Criteria used to initiate cancel on disconnect mechanism by the gateway.
static std::string toString(Enum)
std::string toString(bool skipEmptyFields=false) const
std::string toString(bool skipEmptyFields=false) const
Enum
Valid order type for cross-order operations.
static std::string toString(Enum)
Enum
Indicates if one side or the other of a cross order should be prioritized.
static std::string toString(Enum)
Enum
Type of cross being submitted to a market.
static std::string toString(Enum)
Enum
Indicates cross order purpose.
static std::string toString(Enum)
Enum
Identifies the type of request that this cancel reject is in response to.
static std::string toString(Enum)
std::string toString(bool skipEmptyFields=false) const
Enum
Identifies the code of reject establishment.
static std::string toString(Enum)
Set of indicators for a given event. First use case: indicates possible retransmission of message dur...
std::string toString(bool skipEmptyFields=false) const
Bits bits() const noexcept
Enum
Used to communicate a reason for a solicited cancel.
static std::string toString(Enum)
Enum
Indicates reason for restatement/cancelation, if available.
static std::string toString(Enum)
Enum
Describes the action that triggered this specific Execution Report - see the OrdStatus (39) tag for t...
static std::string toString(Enum)
Enum
Specifies if a simultaneous trade of the underlying is to be performed.
static std::string toString(Enum)
Enum
Type of message flow from client to server or from server to client.
static std::string toString(Enum)
Enum
Reason Order Mass Action Request was rejected.
static std::string toString(Enum)
Enum
Specifies the action taken by matching engine when it receives the Order Mass Action Request.
static std::string toString(Enum)
Enum
Specifies the scope of the action. All Day and MOC orders will be cancelled. GTC, GTD and MOA orders ...
static std::string toString(Enum)
Enum
Specifies the type of action requested.
static std::string toString(Enum)
std::string toString(bool skipEmptyFields=false) const
Enum
Defines message type.
static std::string toString(Enum)
Enum
Used to indicate what an Execution Report represents.
static std::string toString(Enum)
Enum
Identifies the code of reject negotiation.
static std::string toString(Enum)
Null values definition for optional Percentage8Optional field.
Null values definition for optional PriceOffsetOptional field.
Null values definition for optional UTCTimestampNanosOptional field.
Enum
Identifies current status of order.
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.
static std::string toString(Enum)
Enum
Maintenance Action to be performed.
static std::string toString(Enum)
Enum
Status of Position Maintenance Request.
static std::string toString(Enum)
Enum
Identifies the type of position transaction.
static std::string toString(Enum)
Enum
Used to identify the type of quantity.
static std::string toString(Enum)
Enum
Indicates that message may contain information that has been sent under another sequence number.
static std::string toString(Enum)
Enum
Identifies the type of quote cancel.
static std::string toString(Enum)
Enum
Identifies the type of request that a Quote Status Report is in response to.
static std::string toString(Enum)
Enum
Identifies the status of the quote acknowledgement.
static std::string toString(Enum)
Enum
Identifies the code of reject retransmission.
static std::string toString(Enum)
Enum
Indicates additional order instruction.
static std::string toString(Enum)
Enum
Identifies the class of the SecurityID.
static std::string toString(Enum)
Enum
Type of Security Definition message response.
static std::string toString(Enum)
Enum
Identifier for the instrument status.
static std::string toString(Enum)
Enum
Indicates which order should be cancelled due to self-trade prevention.
static std::string toString(Enum)
Enum
Indicates who in the contract has control over evoking settlement.
static std::string toString(Enum)
static std::string toString(Enum)
Enum
Valid order type for simple orders.
static std::string toString(Enum)
Enum
Specifies how long the order remains in effect.
static std::string toString(Enum)
Enum
Identifies the code of termination.
static std::string toString(Enum)
std::string toString(bool skipEmptyFields=false) const
Enum
Specifies how long the order remains in effect.
static std::string toString(Enum)
Enum
Unit of time used for measurement.
static std::string toString(Enum)
Enum
Identifier for Trading Session.
static std::string toString(Enum)
Enum
Identifier for the instrument group phase.
static std::string toString(Enum)
static bool isEmpty(const ClientAppEncoding &)
static bool isEmpty(const CredentialsEncoding &)
static bool isEmpty(const CustodianInfo &obj)
static bool isEmpty(const DeltaInMillis &)
static bool isEmpty(const DeskIDEncoding &)
static bool isEmpty(const EventIndicator &value)
static bool isEmpty(const GroupSizeEncoding &)
static bool isEmpty(const ImpliedEventID &obj)
static bool isEmpty(const InvestorID &obj)
static bool isEmpty(const MemoEncoding &)
static bool isEmpty(const Percentage8Optional &obj)
static bool isEmpty(const PriceOffsetOptional &obj)
static bool isEmpty(const RatioQty &)
static bool isEmpty(StrRef value)
static bool isEmpty(const TextEncoding &)
static bool isEmpty(const UTCTimestampNanosOptional &obj)
static bool isEmpty(const UTCTimestampNanos &)
static bool isEmpty(const Version &obj)
static bool isEmpty(const std::string &value)
static bool isEmpty(const Value &)