126 return !(*
this == rhs);
Declare ICE iMpact enumerations.
std::set< MarketId > MarketIds
List of market ID's.
short MarketType
Alias for market types.
std::ostream & operator<<(std::ostream &, const Error &)
Make it printable to formatted C++ I/O streams.
std::set< MarketSubscription > MarketSubscriptions
Collection of market subscriptions.
Enum
Depth of order book constants.
@ TOP5PL
Top 5 Price Level.
Enum
Market sub-type constants.
@ NonImplied
The enhanced implication technology is disabled.
Defines which books should be maintained for given market type id.
BookDepth::Enum bookDepth
Specifies book depth.
std::string toString() const
Returns string representation.
MarketSubType::Enum marketSubType
static MarketSubscription deserialize(const char *)
Deserialize from a string representation.
MarketSubscription(MarketType marketType=static_cast< MarketType >(-1), MarketSubType::Enum marketSubType=MarketSubType::NonImplied, SecurityType::Enum securityType=SecurityType::Futures, BookDepth::Enum bookDepth=BookDepth::TOP5PL, int priority=0)
Initializes subscription attributes for given market type id, security type and book depth.
bool operator==(const MarketSubscription &) const
Returns true if current instance is equal to the given.
SecurityType::Enum securityType
Specifies type of securities received in product definition response.
bool operator!=(const MarketSubscription &) const
Returns true if current instance is not equal to the given.
bool operator<(const MarketSubscription &) const
Returns true if this market subscription is less than a given.
MarketType marketType
Id of market type for which books should be maintained.
Enum
Security type constants.