Declare ICE iMpact enumerations.
long long Price
Alias for order identifiers type.
long long TradeId
Alias for order identifiers type.
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.
Enum
Known types of block trade.
This class represents the Old Style Options Trade and Market Stats Message.
DateTime transactDateTime
Deal date time. Milliseconds since Jan 1st, 1970, 00:00:00 GMT.
MarketId underlyingMarketId
The underlying market ID of this options market.
TradeId tradeId
Unique identifier of the trade.
std::string toString() const
Returns string representation.
int efpVolume
EFP volume. N/A if set to -1.
OldStyleOptionsTradeAndMarketStats()
Default constructor.
int totalVolume
Total volume. N/A if set to -1.
OffMarketTradeType::Enum offMarketTradeType
int blockVolume
Block volume. N/A if set to -1.
void deserialize(const char *data, std::size_t dataSize)
Deserialize from raw data.
int efsVolume
EFS volume. N/A if set to -1.
OptionType::Enum optionType
Option type.
void reset()
Reset all fields to default values.
EventCode::Enum eventCode
Event code.
OldStyleOptionsTradeAndMarketStats(const char *data, std::size_t dataSize)
Initialize from raw message data.
Enum
Option type constants.