#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.
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.
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.
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 or in percentage.
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
AuctionType::Enum auctionType() 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 priceMajorCurrency() const ONIXS_LSE_GTP_NOTHROW
Alpha instrumentIdentificationCode() const ONIXS_LSE_GTP_NOTHROW
Instrument identification number. (ISIN code)
MiFIDIITradeMsg(const void *data, MessageSize size) ONIXS_LSE_GTP_NOTHROW
Initializes instance over given memory block.
Alpha marketClosingPriceFlag() const ONIXS_LSE_GTP_NOTHROW
Alpha pTRefPriceWaiverFlag() const ONIXS_LSE_GTP_NOTHROW
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 notionalCurrency() const ONIXS_LSE_GTP_NOTHROW
Major currency in which the notional amount is denominated.
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 pTCancellationFlag() const ONIXS_LSE_GTP_NOTHROW
AgencyCrossIndicator::Enum agencyCrossIndicator() const ONIXS_LSE_GTP_NOTHROW
TradeQualifier::Enum tradeQualifier() const ONIXS_LSE_GTP_NOTHROW
Alpha pTAmendmentFlag() const ONIXS_LSE_GTP_NOTHROW
TradeType::Enum tradeType() 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. Valid value is ISIN for non-equity asset classes.
Alpha tradingSystem() const ONIXS_LSE_GTP_NOTHROW
Not Applicable to LSE.
NegotiationIndicator::Enum negotiationIndicator() const ONIXS_LSE_GTP_NOTHROW
MiFIDDecimal miFIDPrice() const ONIXS_LSE_GTP_NOTHROW
MiFID compliant Price field populated using either Price or Percentage.