#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 3083 of file Messages.h.
typedef BinaryGroupEntry< GroupSize::BlockLength > Base |
Aliases base class type.
Definition at line 3095 of file Messages.h.
typedef BinaryGroup<LegsEntry, GroupSize, MessageSize> Legs |
Repeating group containing LegsEntry entries.
Definition at line 3500 of file Messages.h.
typedef BinaryGroup<PartyIDsEntry, GroupSize, MessageSize> PartyIDs |
Repeating group containing PartyIDsEntry entries.
Definition at line 3275 of file Messages.h.
typedef BinaryGroup<UnderlyingsEntry, GroupSize, MessageSize> Underlyings |
Repeating group containing UnderlyingsEntry entries.
Definition at line 3203 of file Messages.h.
|
inline |
Initializes blank instance.
Definition at line 3098 of file Messages.h.
|
inline |
Initializes instance of given version over given memory block.
Definition at line 3104 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 3575 of file Messages.h.
|
inlinestatic |
Returns size of entry body in bytes for given version of message template.
Definition at line 3833 of file Messages.h.
|
inlinestatic |
Entity class name.
Definition at line 3850 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 3694 of file Messages.h.
|
inline |
Market data entry identifier to map multiple prices of a single trade.
Definition at line 3725 of file Messages.h.
|
inline |
Price of the Market Data Entry.
Definition at line 3536 of file Messages.h.
|
inline |
Traded quantity.
Definition at line 3546 of file Messages.h.
|
inline |
Market Data Entry Type.
Definition at line 3511 of file Messages.h.
|
inline |
Used to correlate leg instrument definitions with their executions.
Cross referenced to Tag 1788.
Definition at line 3795 of file Messages.h.
|
inline |
Returns instance of Legs repeating group.
Definition at line 3821 of file Messages.h.
|
inline |
Maturity date of instrument.
Definition at line 3643 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 3624 of file Messages.h.
|
inline |
Returns reference to the next item.
Definition at line 3839 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 3555 of file Messages.h.
|
inline |
Returns instance of PartyIDs repeating group.
Definition at line 3812 of file Messages.h.
|
inline |
Valid price types for intraday trade.
Definition at line 3704 of file Messages.h.
|
inline |
Indicates whether an option instrument is a put or call.
Definition at line 3734 of file Messages.h.
|
inline |
For future use.
Definition at line 3774 of file Messages.h.
|
inline |
A category of CDS credit event in which the underlying bond experiences a restructuring.
Definition at line 3755 of file Messages.h.
|
inline |
MD Entry sequence number per instrument update.
Reset weekly.
Definition at line 3528 of file Messages.h.
|
inline |
Market used to help identify an instrument.
Definition at line 3634 of file Messages.h.
|
inline |
Indicates the product code for the instrument.
Definition at line 3595 of file Messages.h.
|
inline |
Unique security ID.
Definition at line 3517 of file Messages.h.
|
inline |
SecuritySubType for CDS only.
Definition at line 3613 of file Messages.h.
|
inline |
Identifies the type of instrument.
Definition at line 3604 of file Messages.h.
|
inline |
Specifies which issue (underlying bond) will receive payment priority in the event of a default.
Definition at line 3765 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 3785 of file Messages.h.
|
inline |
Strike Price for an option instrument.
Definition at line 3744 of file Messages.h.
|
inline |
Instrument/Index/Swap Name.
Definition at line 3586 of file Messages.h.
|
inline |
Unique Trade Entry ID per Instrument and Trading Date.
Definition at line 3565 of file Messages.h.
|
inline |
Valid trade types for intraday trade.
Definition at line 3714 of file Messages.h.
|
inline |
Returns instance of Underlyings repeating group.
Definition at line 3804 of file Messages.h.
|
inline |
Unit of measure for the products' original contract size.
Definition at line 3661 of file Messages.h.
|
inline |
Indicates the ISO Currency code if it is a currency product.
Definition at line 3671 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 3682 of file Messages.h.
|
inline |
Market Data update Action.
Definition at line 3503 of file Messages.h.