#include <OnixS/Eurex/MarketData/FlexibleInstrumentUpdate.h>
Public Member Functions | |
StringRef | securityUpdateAction () const |
SecurityId | securityId () const |
StringRef | securityDesc () const |
SecurityType::Enum | securityType () const |
InstrumentType::Enum | productComplex () const |
Timestamp | maturityDate () const |
Timestamp | contractDate () const |
Timestamp | securityReferenceDataSupplement () const |
bool | strikePrice (Decimal &price) const |
PutOrCall::Enum | putOrCall () const |
UInt32 | optAttribute () const |
ExerciseStyle::Enum | exerciseStyle () const |
SettlMethod::Enum | settlMethod () const |
MarketSegmentId | marketSegmentId () const |
bool | transactTime (UInt64 &time) const |
UInt64 | transactTime () const |
Public Member Functions inherited from Message | |
Message (const Message &other) | |
~Message () | |
FieldValueRef | type () const |
SequenceNumber | seqNum () const |
FieldValueRef | senderCompId () const |
bool | operator== (const Message &) const |
bool | operator!= (const Message &) const |
std::string | toString (char delimiter=0x1, MessageStringingFlags flags=MessageStringingFlag::IncludeFieldTagNumber) const |
std::string | toStringWithFieldNames () const |
void | toString (std::string &str, char delimiter=0x1, MessageStringingFlags flags=MessageStringingFlag::IncludeFieldTagNumber) const |
Message & | operator= (const Message &) |
Public Member Functions inherited from FieldSet | |
operator bool () const | |
FieldValueRef | get (Tag tag) const |
Int32 | getInt32 (Tag tag) const |
UInt32 | getUInt32 (Tag tag) const |
Int64 | getInt64 (Tag tag) const |
UInt64 | getUInt64 (Tag tag) const |
Decimal | getDecimal (Tag tag) const |
StringRef | getStringRef (Tag tag) const |
Timestamp | getTimestamp (Tag tag, TimestampFormat::Enum=TimestampFormat::YYYYMMDDHHMMSSNsec) const |
Group | getGroup (Tag numberOfInstancesTag) const |
Group | getOptionalGroup (Tag numberOfInstancesTag) const |
bool | hasFlag (Tag tag) const |
size_t | fields (Fields &fields) const |
void | swap (FieldSet &) throw () |
Friends | |
class | FlexibleInstrumentUpdateWrapper |
Additional Inherited Members | |
Protected Member Functions inherited from FieldSet | |
FieldSet () | |
FieldSet (const Message *, void *) | |
FieldSet (const FieldSet &) | |
~FieldSet () | |
FieldSet & | operator= (const FieldSet &) |
Protected Attributes inherited from FieldSet | |
const Message * | container_ |
void * | impl_ |
Definition at line 35 of file FlexibleInstrumentUpdate.h.
|
inline |
Date used to identify the instrument (YYYYMMDD).
Definition at line 78 of file FlexibleInstrumentUpdate.h.
|
inline |
Style family of an option.
Definition at line 108 of file FlexibleInstrumentUpdate.h.
|
inline |
Product identifier.
Definition at line 120 of file FlexibleInstrumentUpdate.h.
|
inline |
Actual expiration day of the instrument (YYYYMMDD).
Definition at line 72 of file FlexibleInstrumentUpdate.h.
|
inline |
Version of an option.
Definition at line 102 of file FlexibleInstrumentUpdate.h.
|
inline |
Type of instrument.
Definition at line 66 of file FlexibleInstrumentUpdate.h.
|
inline |
Put Or Call.
Definition at line 96 of file FlexibleInstrumentUpdate.h.
|
inline |
Security description.
Definition at line 53 of file FlexibleInstrumentUpdate.h.
|
inline |
Instrument identifier.
Definition at line 47 of file FlexibleInstrumentUpdate.h.
|
inline |
Date used to identify the instrument (YYYYMMDD). Same as user defined field ContractDate(30866).
Definition at line 84 of file FlexibleInstrumentUpdate.h.
|
inline |
Type of security.
Definition at line 60 of file FlexibleInstrumentUpdate.h.
|
inline |
Security Update Action.
Definition at line 40 of file FlexibleInstrumentUpdate.h.
|
inline |
Settlement type.
Definition at line 114 of file FlexibleInstrumentUpdate.h.
|
inline |
Strike Price.
Definition at line 90 of file FlexibleInstrumentUpdate.h.
|
inline |
Creation time of flexible instruments.
Definition at line 126 of file FlexibleInstrumentUpdate.h.
|
inline |
Definition at line 132 of file FlexibleInstrumentUpdate.h.
|
friend |
Definition at line 138 of file FlexibleInstrumentUpdate.h.