Declare ICE iMpact enumerations.
long long Price
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 marker index prices statuses.
This class represents the Marker/Index Prices Message.
std::string shortName
The short name date of the Marker/Index. For example Morn5Min.
MarketId altMarketId
The market id of the marker market, or 0 if none is set.
DateTime publishedDateTime
std::string toString() const
Returns string representation.
std::string valuationDate
The date this price is effective for, in the format of YYYY-MM-DD.
MarkerIndexPrices()
Default constructor.
MarkerIndexPrices(const char *data, std::size_t dataSize)
Initialize from raw message data.
void deserialize(const char *data, std::size_t dataSize)
Deserialize from raw data.
MarkerIndexPricesStatus::Enum status
char indexPriceDenominator
void reset()
Reset all fields to default values.
MarketId marketId
The market ID of the underlying market of the Marker/Index.