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

Future options instrument keys. More...

List of all members.

Public Member Functions

 FutureOptionsInstrumentKeys (const FutureOptionsInstrumentKeys &)
 Copy constructor.
const FutureOptionsInstrumentKeysoperator= (const FutureOptionsInstrumentKeys &rhs)
 Assignment operator.
 ~FutureOptionsInstrumentKeys ()
 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 symbol.
Month::Enum contractMonth () const
 Option month.
UInt32 expiryYear () const
 Expiry year.
CallPutCode::Enum callPutCode () const
 Call/Put code.
ExponentialNumber strikePrice () const
 Strike price in full.
UInt32 expiryDay () const
 Expiration day of the future 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
 Minimum 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.
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.
ExponentialNumber contractSize () const
 Contract Size.
ExponentialNumber tickValue () const
 Tick Value.
CurrencyCode::Enum currency () const
 Currency.

Protected Attributes

Implementation * impl

Detailed Description

Future options 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::FutureOptionsInstrumentKeys. The same value is accessible through header().type() call.

Implements Message.