33 ONIXS_SGX_OUCH_NOTHROW
35 return fixedStr<14>(1);
40 ONIXS_SGX_OUCH_NOTHROW
42 return fixedStr<14>(15);
47 ONIXS_SGX_OUCH_NOTHROW
49 return ordinary<Binary8>(29);
54 ONIXS_SGX_OUCH_NOTHROW
56 return ordinary<BinaryPrice>(37);
61 ONIXS_SGX_OUCH_NOTHROW
63 return enumeration<ReplaceOrderOpenClose>(41);
69 ONIXS_SGX_OUCH_NOTHROW
71 return fixedStr<16>(42);
76 ONIXS_SGX_OUCH_NOTHROW
78 return fixedStr<15>(58);
83 ONIXS_SGX_OUCH_NOTHROW
85 return fixedStr<32>(73);
90 ONIXS_SGX_OUCH_NOTHROW
92 return ordinary<Binary8>(105);
97 ONIXS_SGX_OUCH_NOTHROW
99 return ordinary<Binary2>(113);
104 ONIXS_SGX_OUCH_NOTHROW
106 return fixedStr<6>(115);
112 ONIXS_SGX_OUCH_NOTHROW
114 setFixedStr<14>(1, value);
118 ONIXS_SGX_OUCH_NOTHROW
120 existingOrderToken(
StrRef(value, strnlen(value, 14)));
125 ONIXS_SGX_OUCH_NOTHROW
127 setFixedStr<14>(15, value);
131 ONIXS_SGX_OUCH_NOTHROW
133 replacementOrderToken(
StrRef(value, strnlen(value, 14)));
138 ONIXS_SGX_OUCH_NOTHROW
145 ONIXS_SGX_OUCH_NOTHROW
152 ONIXS_SGX_OUCH_NOTHROW
154 setEnumeration<ReplaceOrderOpenClose>(41, value);
160 ONIXS_SGX_OUCH_NOTHROW
162 setFixedStr<16>(42, value);
166 ONIXS_SGX_OUCH_NOTHROW
168 clientAccount(
StrRef(value, strnlen(value, 16)));
173 ONIXS_SGX_OUCH_NOTHROW
175 setFixedStr<15>(58, value);
179 ONIXS_SGX_OUCH_NOTHROW
181 customerInfo(
StrRef(value, strnlen(value, 15)));
186 ONIXS_SGX_OUCH_NOTHROW
188 setFixedStr<32>(73, value);
192 ONIXS_SGX_OUCH_NOTHROW
194 exchangeInfo(
StrRef(value, strnlen(value, 32)));
199 ONIXS_SGX_OUCH_NOTHROW
206 ONIXS_SGX_OUCH_NOTHROW
212 static ONIXS_SGX_OUCH_CONST_OR_CONSTEXPR
MessageSize messageSize_ = 121;
216 ONIXS_SGX_OUCH_NOTHROW
224 #pragma pack(push, 1) 244 stream <<
toStr(msg);
StrRef replacementOrderToken() const
Replacement Order Token.
Binary2 stpKey() const
The Self Trade Protection Key.
void customerInfo(StrRef value)
Pass-thru field.
void openClose(ReplaceOrderOpenClose::Enum value)
Defines the position update for the account.
void displayQuantity(Binary8 value)
Display quantity.
void clientAccount(StrRef value)
void quantity(Binary8 value)
Quantity.
void clientAccount(const char *value)
Binary8 displayQuantity() const
Display quantity.
StrRef exchangeInfo() const
Pass-thru field.
void existingOrderToken(StrRef value)
Binary2 MessageSize
Aliases message length type.
#define ONIXS_SGXTITAN_OUCH_UNUSED_FIELD
StrRef existingOrderToken() const
ReplaceOrder()
Initializes empty instance.
void stpKey(Binary2 value)
The Self Trade Protection Key.
StrRef reserved() const
Reserved for future use.
void exchangeInfo(const char *value)
StrRef clientAccount() const
void replacementOrderToken(const char *value)
ONIXS_SGXTITAN_OUCH_API std::ostream & operator<<(std::ostream &stream, HandlerState::Enum value)
Provides efficient way of accessing text-based FIX field values.
void existingOrderToken(const char *value)
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_END
void replacementOrderToken(StrRef value)
Replacement Order Token.
#define ONIXS_SGXTITAN_OUCH_NAMESPACE_BEGIN
BinaryPrice price() const
Signed integer price.
ONIXS_SGXTITAN_OUCH_API void toStr(std::string &, OutboundMessageTypes::Enum)
Appends string presentation of object.
void exchangeInfo(StrRef value)
Pass-thru field.
void price(const BinaryPrice &value)
Signed integer price.
StrRef customerInfo() const
Pass-thru field.
void setOrdinary(BlockSize offset, FieldValue value)
Assigns value of a field by its offset.
Binary8 quantity() const
Quantity.
ReplaceOrderOpenClose::Enum openClose() const
Defines the position update for the account.
SignedBinary4 BinaryPrice
Used to modify an existing order entered via OUCH.
void customerInfo(const char *value)