OnixS MX HSVF Market Data Handler for C++  1.9.2.0
Public Member Functions | Protected Attributes
OptionInstrumentKeys Class Reference

Option instrument keys. More...

List of all members.

Public Member Functions

 OptionInstrumentKeys (const OptionInstrumentKeys &)
 Copy constructor.
const OptionInstrumentKeysoperator= (const OptionInstrumentKeys &rhs)
 Assignment operator.
 ~OptionInstrumentKeys ()
 Destructor.
const HighResolutionTimereceivingTime () const
 Returns high-resolution time when message was received.
MessageType::Enum type () const
 Message type in therm of MessageType enumeration (see Enums.h).
const MessageHeaderheader () const
 Access to the message header.
std::string toString () const
 String representation.
ExchangeID::Enum exchangeID () const
 Exchange on which the trade occurred.
const char * rootSymbol () const
 Option base symbol.
Month::Enum expiryMonth () const
 Expiry month of the option.
char strikePriceCode () const
ExponentialNumber strikePrice () const
 Code for the strike price of the option.
UInt32 expiryYear () const
 Expiry year.
UInt32 expiryDay () const
 Expiry day of the option.
CurrencyCode::Enum strikePriceCurrency () const
 Currency used for the Option Strike Price.
ExponentialNumber maximumNumberOfContractsPerOrder () const
 Maximum authorized number of contract per order.
ExponentialNumber minimumNumberOfContractsPerOrder () const
 Maximum authorized number of contract per order.
ExponentialNumber maximumThresholdPrice () const
 Maximum threshold price authorized for an option contract.
ExponentialNumber minimumThresholdPrice () const
 Minimum threshold price authorized for an option contract.
ExponentialNumber tickIncrement () const
 Precision with which the price of an order limit can be expressed.
OptionType::Enum optionType () const
 Type of option (American or European)
const MarketFeedIndicatormarketFlowIndicator () const
 Defines the type of instruments.
const char * groupInstrument () const
 Group of the instrument.
const char * instrument () const
 Instrument.
const char * instrumentExternalCode () const
 External identifier used by traders when entering an order.
const OptionMarkeroptionMarker () const
 Compound marker for option.
const char * underlyingSymbolRoot () const
 Symbol root for the underlying security.
ExponentialNumber contractSize () const
 Contract Size.
ExponentialNumber tickValue () const
 Tick Value.
CurrencyCode::Enum currency () const
 Currency.

Protected Attributes

Implementation * impl

Detailed Description

Option instrument keys.


Member Function Documentation

const HighResolutionTime& receivingTime ( ) const [virtual]

Returns high-resolution time when message was received.

If the Handler is executed in live mode, returned value represents time when message was obtained from the network.

Implements Message.

std::string toString ( ) const [virtual]

String representation.

Return value exposes parsing errors as long as those present in source message data.

Implements Message.

MessageType::Enum type ( ) const [virtual]

Message type in therm of MessageType enumeration (see Enums.h).

Always has the same value: MessageType::OptionInstrumentKeys. The same value is accessible through header().type() call.

Implements Message.