#define ONIXS_LSE_GTP_NOTHROW
#define ONIXS_LSE_GTP_CONST_OR_CONSTEXPR
Enumeration::Enum enumeration(MessageSize offset) const ONIXS_LSE_GTP_NOTHROW
FieldValue ordinary(MessageSize offset) const ONIXS_LSE_GTP_NOTHROW
StrRef fixedStr(MessageSize offset) const ONIXS_LSE_GTP_NOTHROW
BinaryMessage() ONIXS_LSE_GTP_NOTHROW
Initializes blank instance referencing to nothing.
StrRef DateAndTime
ISO 8601 date and time in the following string format:YYYY-MM-DDThh:mm:ss.ddddddZ.
ONIXS_LSE_GTP_API void throwIncorrectSize(const std::string &messageName, MessageSize receivedSize, MessageSize expectedSize)
UInt64 UDT
time stamp (in UTC) = (date time per second resolution in unix time format) * 1,000,...
UInt16 MessageSize
Aliases message length type.
StrRef MiFIDDecimal
These fields use standard ASCII character bytes to represent numeric values. They are left justified ...
StrRef Alpha
These fields use standard ASCII character bytes. They are left justified and padded on the right with...
ONIXS_LSE_GTP_API void toStr(std::string &, EventCode::Enum)
Appends string presentation of object.
MiFIDDecimal miFIDQuantity() const ONIXS_LSE_GTP_NOTHROW
Number of units of the financial instrument.
Alpha crossID() const ONIXS_LSE_GTP_NOTHROW
The unique ID of the Cross/BTF Order.
UDT timestamp() const ONIXS_LSE_GTP_NOTHROW
Time the message was generated.
Alpha venueofExecution() const ONIXS_LSE_GTP_NOTHROW
Identification of the venue where the transaction was executed.
Alpha priceCurrency() const ONIXS_LSE_GTP_NOTHROW
Currency in which the price is expressed (applicable if the price is expressed as monetary value).
TradingMode::Enum tradingMode() const ONIXS_LSE_GTP_NOTHROW
UInt64 instrumentID() const ONIXS_LSE_GTP_NOTHROW
GTP Instrument Identifier.
DateAndTime publicationDateAndTime() const ONIXS_LSE_GTP_NOTHROW
Date and time when the transaction was published.
CrossType::Enum crossType() const ONIXS_LSE_GTP_NOTHROW
Cross Type.
AlgorithmicIndicator::Enum algorithmicIndicator() const ONIXS_LSE_GTP_NOTHROW
PostTradeDeferralReason::Enum postTradeDeferralReason() const ONIXS_LSE_GTP_NOTHROW
DateAndTime tradingDateAndTime() const ONIXS_LSE_GTP_NOTHROW
Date and time when the transaction was executed / agreed upon.
MiFIDDecimal notionalAmount() const ONIXS_LSE_GTP_NOTHROW
Notional value relevant to the security.
Alpha priceNotation() const ONIXS_LSE_GTP_NOTHROW
Indicates if the price is expressed in monetary value.
SourceVenue::Enum sourceVenue() const ONIXS_LSE_GTP_NOTHROW
Venue from which market data is received for the instrument.
ReferencePriceIndicator::Enum referencePriceIndicator() const ONIXS_LSE_GTP_NOTHROW
static ONIXS_LSE_GTP_CONST_OR_CONSTEXPR MessageSize messageSize_
Total message size.
Alpha transactionIdentificationCode() const ONIXS_LSE_GTP_NOTHROW
A unique trade identifier. The value will be right aligned.
OffBookAutomatedIndicator::Enum offBookAutomatedIndicator() const ONIXS_LSE_GTP_NOTHROW
Alpha instrumentIdentificationCode() const ONIXS_LSE_GTP_NOTHROW
Instrument identification number. (ISIN code)
ModificationIndicator::Enum modificationIndicator() const ONIXS_LSE_GTP_NOTHROW
TransactionCategory::Enum transactionCategory() const ONIXS_LSE_GTP_NOTHROW
DeferralEnrichmentType::Enum deferralEnrichmentType() const ONIXS_LSE_GTP_NOTHROW
static void validateSize(MessageSize size)
Check the given size.
Alpha tradingSystems() const ONIXS_LSE_GTP_NOTHROW
Trading system.
Alpha notionalCurrency() const ONIXS_LSE_GTP_NOTHROW
Currency in which the notional amount is denominated.
MiFIDIITradeCrossMsg(const void *data, MessageSize size) ONIXS_LSE_GTP_NOTHROW
Initializes instance over given memory block.
PriceFormationIndicator::Enum priceFormationIndicator() const ONIXS_LSE_GTP_NOTHROW
DuplicativeIndicator::Enum duplicativeIndicator() const ONIXS_LSE_GTP_NOTHROW
SpecialDividendIndicator::Enum specialDividendIndicator() const ONIXS_LSE_GTP_NOTHROW
Alpha nTPreTradeWaiverFlag() const ONIXS_LSE_GTP_NOTHROW
Pre-trade transparency waiver flag.
Alpha pTCancellationFlag() const ONIXS_LSE_GTP_NOTHROW
AgencyCrossIndicator::Enum agencyCrossIndicator() const ONIXS_LSE_GTP_NOTHROW
Alpha pTAmendmentFlag() const ONIXS_LSE_GTP_NOTHROW
Alpha pTAlgoTrade() const ONIXS_LSE_GTP_NOTHROW
MarketMechanism::Enum marketMechanism() const ONIXS_LSE_GTP_NOTHROW
Alpha instrumentIdentificationCodeType() const ONIXS_LSE_GTP_NOTHROW
Instrument Identification Code Type. Only valid value will be ISIN.
NegotiationIndicator::Enum negotiationIndicator() const ONIXS_LSE_GTP_NOTHROW
MiFIDDecimal miFIDPrice() const ONIXS_LSE_GTP_NOTHROW