Declare ICE iMpact enumerations.
long long Price
Alias for order identifiers type.
long long OrderId
Alias for order identifiers type.
ONIXS_ICEMDH_EXPORT std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
int MarketId
Alias for market identifiers type.
long long DateTime
Represents the number of nanoseconds since Jan 1st, 1970, 00:00:00 GMT.
Represents the Add/Modify Order Message.
std::string toString() const
Returns string representation.
OrderId orderId
Unique identifier of the order.
DateTime modificationTimestamp
AddModifyOrder()
Default constructor.
DateTime orderEntryDateTime
AddModifyOrderExtraFlags::Enum extraFlags
AddModifyOrder(const char *data, std::size_t dataSize)
Initializes from raw message data.
bool isImplied
Indicates whether this is an implied order.
void deserialize(const char *data, std::size_t dataSize)
Deserializes from raw data.
Side::Enum side
Indicates whether the order is a bid or an offer.
DateTime requestTradingEngineReceivedTimestamp
void reset()
Reset all fields to default values.
MarketId marketId
Unique identifier of the market.
Enum
Trading side constants.