#include <OnixS/CME/Streamlined/Messages.h>
Classes | |
struct | LegsEntry |
struct | PartyIDsEntry |
struct | UnderlyingsEntry |
Public Types | |
typedef BinaryGroupEntry< GroupSize::BlockLength > | Base |
typedef BinaryGroup< UnderlyingsEntry, GroupSize, MessageSize > | Underlyings |
typedef BinaryGroup< PartyIDsEntry, GroupSize, MessageSize > | PartyIDs |
typedef BinaryGroup< LegsEntry, GroupSize, MessageSize > | Legs |
Public Types inherited from BinaryGroupEntry< GroupSize::BlockLength > | |
typedef GroupSize::BlockLength | BodySize |
Static Public Member Functions | |
static BlockLength | blockLength (SchemaVersion) |
static const Char * | className () |
Additional Inherited Members | |
Protected Types inherited from BinaryGroupEntry< GroupSize::BlockLength > | |
typedef BinaryGroupList< MessageSize > | GroupList |
Protected Member Functions inherited from BinaryGroupEntry< GroupSize::BlockLength > | |
GroupList | groups () const |
Protected Member Functions inherited from BinaryFields< BinaryGroupEntry< GroupSize::BlockLength >, GroupSize::BlockLength > | |
BinaryFields () | |
~BinaryFields () | |
const FieldValue & | ordinary (GroupSize::BlockLengthoffset) const |
bool | ordinary (FieldValue &value, GroupSize::BlockLengthoffset, const NullValue &null) const |
bool | ordinary (FieldValue &value, GroupSize::BlockLengthoffset, const NullValue &null, SchemaVersion since) const |
Decimal | decimal (GroupSize::BlockLengthoffset) const |
bool | decimal (Decimal &value, GroupSize::BlockLengthoffset, const NullValue &null) const |
Enumeration::Enum | enumeration (GroupSize::BlockLengthoffset) const |
bool | enumeration (typename Enumeration::Enum &value, GroupSize::BlockLengthoffset, const NullValue &null) const |
bool | enumeration (typename Enumeration::Enum &value, GroupSize::BlockLengthoffset, const NullValue &null, SchemaVersion since) const |
StrRef | fixedStr (GroupSize::BlockLengthoffset) const |
StrRef | fixedStr (GroupSize::BlockLengthoffset, SchemaVersion since) const |
bool | fixedStr (StrRef &value, GroupSize::BlockLengthoffset) const |
Entry of Entry repeating group.
Definition at line 6341 of file Messages.h.
typedef BinaryGroupEntry< GroupSize::BlockLength > Base |
Aliases base class type.
Definition at line 6353 of file Messages.h.
typedef BinaryGroup<LegsEntry, GroupSize, MessageSize> Legs |
Repeating group containing LegsEntry entries.
Definition at line 6758 of file Messages.h.
typedef BinaryGroup<PartyIDsEntry, GroupSize, MessageSize> PartyIDs |
Repeating group containing PartyIDsEntry entries.
Definition at line 6533 of file Messages.h.
typedef BinaryGroup<UnderlyingsEntry, GroupSize, MessageSize> Underlyings |
Repeating group containing UnderlyingsEntry entries.
Definition at line 6461 of file Messages.h.
|
inline |
Initializes blank instance.
Definition at line 6356 of file Messages.h.
|
inline |
Initializes instance of given version over given memory block.
Definition at line 6362 of file Messages.h.
|
inline |
Indicates which side is aggressor of the trade.
If there is no value present, then there is no aggressor.
Definition at line 6833 of file Messages.h.
|
inlinestatic |
Returns size of entry body in bytes for given version of message template.
Definition at line 7091 of file Messages.h.
|
inlinestatic |
Entity class name.
Definition at line 7108 of file Messages.h.
|
inline |
The rate of interest that, when multiplied by the principal, par value, or face value of a bond, provides the currency amount of the periodic interest payment.
Definition at line 6952 of file Messages.h.
|
inline |
Market data entry identifier to map multiple prices of a single trade.
Definition at line 6983 of file Messages.h.
|
inline |
Price of the Market Data Entry.
Definition at line 6794 of file Messages.h.
|
inline |
Traded quantity.
Definition at line 6804 of file Messages.h.
|
inline |
Market Data Entry Type.
Definition at line 6769 of file Messages.h.
|
inline |
Used to correlate leg instrument definitions with their executions.
Cross referenced to Tag 1788.
Definition at line 7053 of file Messages.h.
|
inline |
Returns instance of Legs repeating group.
Definition at line 7079 of file Messages.h.
|
inline |
Maturity date of instrument.
Definition at line 6901 of file Messages.h.
|
inline |
This field provides the actual calendar date for contract maturity month and year (used for standardized futures and options).
Definition at line 6882 of file Messages.h.
|
inline |
Returns reference to the next item.
Definition at line 7097 of file Messages.h.
|
inline |
The total number of real orders per instrument that participated in a match step within a match event.
Definition at line 6813 of file Messages.h.
|
inline |
Returns instance of PartyIDs repeating group.
Definition at line 7070 of file Messages.h.
|
inline |
Valid price types for intraday trade.
Definition at line 6962 of file Messages.h.
|
inline |
Indicates whether an option instrument is a put or call.
Definition at line 6992 of file Messages.h.
|
inline |
For future use.
Definition at line 7032 of file Messages.h.
|
inline |
A category of CDS credit event in which the underlying bond experiences a restructuring.
Definition at line 7013 of file Messages.h.
|
inline |
MD Entry sequence number per instrument update.
Reset weekly.
Definition at line 6786 of file Messages.h.
|
inline |
Market used to help identify an instrument.
Definition at line 6892 of file Messages.h.
|
inline |
Indicates the product code for the instrument.
Definition at line 6853 of file Messages.h.
|
inline |
Unique security ID.
Definition at line 6775 of file Messages.h.
|
inline |
SecuritySubType for CDS only.
Definition at line 6871 of file Messages.h.
|
inline |
Identifies the type of instrument.
Definition at line 6862 of file Messages.h.
|
inline |
Specifies which issue (underlying bond) will receive payment priority in the event of a default.
Definition at line 7023 of file Messages.h.
|
inline |
Identifies the multileg strategy (e.g.
spread) to which the trade belongs. This links together trade legs executed as part of a strategy during a single match event.
Definition at line 7043 of file Messages.h.
|
inline |
Strike Price for an option instrument.
Definition at line 7002 of file Messages.h.
|
inline |
Instrument/Index/Swap Name.
Definition at line 6844 of file Messages.h.
|
inline |
Unique Trade Entry ID per Instrument and Trading Date.
Definition at line 6823 of file Messages.h.
|
inline |
Valid trade types for intraday trade.
Definition at line 6972 of file Messages.h.
|
inline |
Returns instance of Underlyings repeating group.
Definition at line 7062 of file Messages.h.
|
inline |
Unit of measure for the products' original contract size.
Definition at line 6919 of file Messages.h.
|
inline |
Indicates the ISO Currency code if it is a currency product.
Definition at line 6929 of file Messages.h.
|
inline |
This field contains the notional value for each instrument.
The notional value is equivalent to the corresponding premium-quoted contract.
Definition at line 6940 of file Messages.h.
|
inline |
Market Data update Action.
Definition at line 6761 of file Messages.h.