#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 1337 of file Messages.h.
typedef BinaryGroupEntry< GroupSize::BlockLength > Base |
Aliases base class type.
Definition at line 1349 of file Messages.h.
typedef BinaryGroup<LegsEntry, GroupSize, MessageSize> Legs |
Repeating group containing LegsEntry entries.
Definition at line 1754 of file Messages.h.
typedef BinaryGroup<PartyIDsEntry, GroupSize, MessageSize> PartyIDs |
Repeating group containing PartyIDsEntry entries.
Definition at line 1529 of file Messages.h.
typedef BinaryGroup<UnderlyingsEntry, GroupSize, MessageSize> Underlyings |
Repeating group containing UnderlyingsEntry entries.
Definition at line 1457 of file Messages.h.
|
inline |
Initializes blank instance.
Definition at line 1352 of file Messages.h.
|
inline |
Initializes instance of given version over given memory block.
Definition at line 1358 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 1831 of file Messages.h.
|
inlinestatic |
Returns size of entry body in bytes for given version of message template.
Definition at line 2089 of file Messages.h.
|
inlinestatic |
Entity class name.
Definition at line 2106 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 1950 of file Messages.h.
|
inline |
Market data entry identifier to map multiple prices of a single trade.
Definition at line 1981 of file Messages.h.
|
inline |
Price of the Market Data Entry.
Definition at line 1790 of file Messages.h.
|
inline |
Traded quantity.
Definition at line 1800 of file Messages.h.
|
inline |
Market Data Entry Type.
Definition at line 1765 of file Messages.h.
|
inline |
Used to correlate leg instrument definitions with their executions.
Cross referenced to Tag 1788.
Definition at line 2051 of file Messages.h.
|
inline |
Returns instance of Legs repeating group.
Definition at line 2077 of file Messages.h.
|
inline |
Maturity date of instrument.
Definition at line 1899 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 1880 of file Messages.h.
|
inline |
Returns reference to the next item.
Definition at line 2095 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 1811 of file Messages.h.
|
inline |
Returns instance of PartyIDs repeating group.
Definition at line 2068 of file Messages.h.
|
inline |
Valid price types for intraday trade.
Definition at line 1960 of file Messages.h.
|
inline |
Indicates whether an option instrument is a put or call.
Definition at line 1990 of file Messages.h.
|
inline |
For future use.
Definition at line 2030 of file Messages.h.
|
inline |
A category of CDS credit event in which the underlying bond experiences a restructuring.
Definition at line 2011 of file Messages.h.
|
inline |
MD Entry sequence number per instrument update.
Reset weekly.
Definition at line 1782 of file Messages.h.
|
inline |
Market used to help identify an instrument.
Definition at line 1890 of file Messages.h.
|
inline |
Indicates the product code for the instrument.
Definition at line 1851 of file Messages.h.
|
inline |
Unique security ID.
Definition at line 1771 of file Messages.h.
|
inline |
SecuritySubType for CDS only.
Definition at line 1869 of file Messages.h.
|
inline |
Identifies the type of instrument.
Definition at line 1860 of file Messages.h.
|
inline |
Specifies which issue (underlying bond) will receive payment priority in the event of a default.
Definition at line 2021 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 2041 of file Messages.h.
|
inline |
Strike Price for an option instrument.
Definition at line 2000 of file Messages.h.
|
inline |
Instrument/Index/Swap Name.
Definition at line 1842 of file Messages.h.
|
inline |
Unique Trade Entry ID per Instrument and Trading Date.
Definition at line 1821 of file Messages.h.
|
inline |
Valid trade types for intraday trade.
Definition at line 1970 of file Messages.h.
|
inline |
Returns instance of Underlyings repeating group.
Definition at line 2060 of file Messages.h.
|
inline |
Unit of measure for the products' original contract size.
Definition at line 1917 of file Messages.h.
|
inline |
Indicates the ISO Currency code if it is a currency product.
Definition at line 1927 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 1938 of file Messages.h.
|
inline |
Market Data update Action.
Definition at line 1757 of file Messages.h.