OnixS C++ Euronext Optiq MDG Handler  1.3.1
API documentation
BfInstrumentReference Struct Reference

#include <OnixS/Euronext/MarketData/OptiqMdg/messaging/Messages.h>

Classes

struct  InterestPaymentDateRepEntry
 

Public Types

enum  { TemplateId = 1201 }
 
typedef SchemaTraits Schema
 
typedef SbeGroup< InterestPaymentDateRepEntry, GroupSizeEncoding, MessageSizeInterestPaymentDateRep
 
- Public Types inherited from SbeMessage
typedef MessageSize EncodedLength
 
typedef MessageSize BlockLength
 

Public Member Functions

 BfInstrumentReference ()=default
 
 BfInstrumentReference (const void *data, EncodedLength length)
 
 BfInstrumentReference (const SbeMessage &message)
 
bool seqNum (Uint64 &value) const noexcept
 
bool rebroadcastIndicator (UnsignedChar &value) const noexcept
 
bool symbolIndex (Uint32 &value) const noexcept
 
OptiqSegment::Enum optiqSegment () const noexcept
 
bool iSINCode (StrRef &value) const noexcept
 
bool sEDOLCode (StrRef &value) const noexcept
 
bool longIssuerName (StrRef &value) const noexcept
 
bool longInstrumentName (StrRef &value) const noexcept
 
bool currency (StrRef &value) const noexcept
 
bool dateOfInitialListing (Uint16 &value) const noexcept
 
bool shareAmountInIssue (Int64 &value) const noexcept
 
bool openedClosedFund (OpenedClosedFund::Enum &value) const noexcept
 
bool lastNAVPrice (Int64 &value) const noexcept
 
bool grossOfCDSCIndicator (GrossofCDSCIndicator::Enum &value) const noexcept
 
bool coupon (Int64 &value) const noexcept
 
bool maturityDate (StrRef &value) const noexcept
 
bool closingPrice (Int64 &value) const noexcept
 
bool mIC (StrRef &value) const noexcept
 
bool grossDividendPayablePerUnit (Int64 &value) const noexcept
 
bool dividendCurrency (StrRef &value) const noexcept
 
bool dividendRecordDate (Uint16 &value) const noexcept
 
bool dividendRate (Uint64 &value) const noexcept
 
bool exDividendDate (Uint16 &value) const noexcept
 
bool dividendPaymentDate (Uint16 &value) const noexcept
 
bool taxDescriptionAttachingToADividend (TaxDescriptionAttachingtoaDividend::Enum &value) const noexcept
 
bool nextMeeting (StrRef &value) const noexcept
 
bool grossDividendInEuros (Int64 &value) const noexcept
 
bool issueDate (Uint16 &value) const noexcept
 
bool issuingCountry (StrRef &value) const noexcept
 
bool cFI (StrRef &value) const noexcept
 
bool paymentFrequency (PaymentFrequency::Enum &value) const noexcept
 
bool minimumAmount (Int64 &value) const noexcept
 
InstrumentCategory::Enum instrumentCategory () const noexcept
 
bool securityCondition (SecurityCondition::Enum &value) const noexcept
 
bool miFIdPriceNotation (StrRef &value) const noexcept
 
bool priceIndexLevelDecimals (UnsignedChar &value) const noexcept
 
bool quantityDecimals (UnsignedChar &value) const noexcept
 
bool amountDecimals (UnsignedChar &value) const noexcept
 
bool ratioMultiplierDecimals (UnsignedChar &value) const noexcept
 
InterestPaymentDateRep interestPaymentDateRep () const noexcept
 
std::string toString () const
 
- Public Member Functions inherited from SbeMessage
 SbeMessage () noexcept
 
 SbeMessage (const void *data, MessageSize size)
 
 SbeMessage (const void *data, MessageSize size, NoCheck) noexcept
 
void clear () noexcept
 
bool valid () const noexcept
 
MessageTemplateId templateId () const noexcept
 
SchemaVersion version () const noexcept
 
SchemaId schemaId () const noexcept
 
const void * binary () const noexcept
 
const void * blockEnd () const noexcept
 
MessageSize bufferSize () const noexcept
 
BlockLength blockLength () const noexcept
 
const void * block () const noexcept
 

Static Public Member Functions

static constexpr BlockLength minimalBlockLength (SchemaVersion version) noexcept
 
static constexpr BlockLength blockLength (SchemaVersion version) noexcept
 
static constexpr MessageSize getMinimalVariableFieldsSize (SchemaVersion version)
 
static constexpr const CharclassName ()
 
static constexpr StrRef fixType () noexcept
 

Additional Inherited Members

- Protected Types inherited from SbeMessage
typedef SbeGroupList< MessageSizeGroupList
 
- Protected Member Functions inherited from SbeMessage
GroupList groups () const noexcept
 
template<class Group , class Callable , class Owner >
Group getGroup (Callable callable, Owner &owner) const noexcept
 
template<class Group , class Callable , class Owner >
Group getGroup (Callable callable, SchemaVersion since, Owner &owner) const noexcept
 
- Protected Member Functions inherited from SbeFields< Messaging::SbeMessage, MessageSize >
 SbeFields ()=default
 
 ~SbeFields ()=default
 
- Protected Member Functions inherited from BinaryBlock< Messaging::SbeMessage, MessageSize >
 BinaryBlock ()=default
 
 ~BinaryBlock ()=default
 
Value ordinary (MessageSizeoffset) const noexcept
 
bool ordinary (Value &value, MessageSizeoffset, NullValue null) const noexcept
 
bool ordinary (Value &value, MessageSizeoffset, NullValue null, SchemaVersion since) const noexcept
 
Enumeration::Enum enumeration (MessageSizeoffset) const noexcept
 
bool enumeration (typename Enumeration::Enum &value, MessageSizeoffset, NullValue null) const noexcept
 
bool enumeration (typename Enumeration::Enum &value, MessageSizeoffset, NullValue null, SchemaVersion since) const noexcept
 
StrRef fixedStr (MessageSizeoffset) const noexcept
 
bool fixedStr (StrRef &value, MessageSizeoffset) const noexcept
 
bool fixedStr (StrRef &value, MessageSizeoffset, SchemaVersion since) const noexcept
 

Detailed Description

Definition at line 8493 of file Messages.h.

Member Typedef Documentation

Repeating group containing InterestPaymentDateRepEntry entries.

Definition at line 8581 of file Messages.h.

Used template schema.

Definition at line 8498 of file Messages.h.

Member Enumeration Documentation

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 

Definition at line 8501 of file Messages.h.

Constructor & Destructor Documentation

BfInstrumentReference ( )
default

Initializes a blank instance.

BfInstrumentReference ( const void *  data,
EncodedLength  length 
)
inline

Creates an instance over the given memory block.

Definition at line 8587 of file Messages.h.

BfInstrumentReference ( const SbeMessage message)
inlineexplicit

Creates an instance over the given SBE message.

Definition at line 8597 of file Messages.h.

Member Function Documentation

bool amountDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to amountDecimals field.

Definition at line 9000 of file Messages.h.

static constexpr BlockLength blockLength ( SchemaVersion  version)
inlinestaticnoexcept

Size of message body in bytes.

Definition at line 9045 of file Messages.h.

bool cFI ( StrRef value) const
inlinenoexcept

Provides access to cFI field.

Definition at line 8914 of file Messages.h.

static constexpr const Char* className ( )
inlinestatic
Returns
class name.

Definition at line 9071 of file Messages.h.

bool closingPrice ( Int64 value) const
inlinenoexcept

Provides access to closingPrice field.

Definition at line 8778 of file Messages.h.

bool coupon ( Int64 value) const
inlinenoexcept

Provides access to coupon field.

Definition at line 8757 of file Messages.h.

bool currency ( StrRef value) const
inlinenoexcept

Provides access to currency field.

Definition at line 8692 of file Messages.h.

bool dateOfInitialListing ( Uint16 value) const
inlinenoexcept

Provides access to dateOfInitialListing field.

Definition at line 8703 of file Messages.h.

bool dividendCurrency ( StrRef value) const
inlinenoexcept

Provides access to dividendCurrency field.

Definition at line 8809 of file Messages.h.

bool dividendPaymentDate ( Uint16 value) const
inlinenoexcept

Provides access to dividendPaymentDate field.

Definition at line 8850 of file Messages.h.

bool dividendRate ( Uint64 value) const
inlinenoexcept

Provides access to dividendRate field.

Definition at line 8830 of file Messages.h.

bool dividendRecordDate ( Uint16 value) const
inlinenoexcept

Provides access to dividendRecordDate field.

Definition at line 8820 of file Messages.h.

bool exDividendDate ( Uint16 value) const
inlinenoexcept

Provides access to exDividendDate field.

Definition at line 8840 of file Messages.h.

static constexpr StrRef fixType ( )
inlinestaticnoexcept

FIX message type.

Definition at line 9080 of file Messages.h.

static constexpr MessageSize getMinimalVariableFieldsSize ( SchemaVersion  version)
inlinestatic

Minimal variable fields size (when variable-length fields are empty).

Definition at line 9059 of file Messages.h.

bool grossDividendInEuros ( Int64 value) const
inlinenoexcept

Provides access to grossDividendInEuros field.

Definition at line 8883 of file Messages.h.

bool grossDividendPayablePerUnit ( Int64 value) const
inlinenoexcept

Provides access to grossDividendPayablePerUnit field.

Definition at line 8799 of file Messages.h.

bool grossOfCDSCIndicator ( GrossofCDSCIndicator::Enum value) const
inlinenoexcept

Provides access to grossOfCDSCIndicator field.

Definition at line 8746 of file Messages.h.

InstrumentCategory::Enum instrumentCategory ( ) const
inlinenoexcept

Provides access to instrumentCategory field.

Definition at line 8947 of file Messages.h.

InterestPaymentDateRep interestPaymentDateRep ( ) const
inlinenoexcept
Returns
instance of InterestPaymentDateRep repeating group.

Definition at line 9020 of file Messages.h.

bool iSINCode ( StrRef value) const
inlinenoexcept

Provides access to iSINCode field.

Definition at line 8648 of file Messages.h.

bool issueDate ( Uint16 value) const
inlinenoexcept

Provides access to issueDate field.

Definition at line 8893 of file Messages.h.

bool issuingCountry ( StrRef value) const
inlinenoexcept

Provides access to issuingCountry field.

Definition at line 8903 of file Messages.h.

bool lastNAVPrice ( Int64 value) const
inlinenoexcept

Provides access to lastNAVPrice field.

Definition at line 8735 of file Messages.h.

bool longInstrumentName ( StrRef value) const
inlinenoexcept

Provides access to longInstrumentName field.

Definition at line 8681 of file Messages.h.

bool longIssuerName ( StrRef value) const
inlinenoexcept

Provides access to longIssuerName field.

Definition at line 8670 of file Messages.h.

bool maturityDate ( StrRef value) const
inlinenoexcept

Provides access to maturityDate field.

Definition at line 8767 of file Messages.h.

bool mIC ( StrRef value) const
inlinenoexcept

Provides access to mIC field.

Definition at line 8788 of file Messages.h.

bool miFIdPriceNotation ( StrRef value) const
inlinenoexcept

Provides access to miFIDPriceNotation field.

Definition at line 8969 of file Messages.h.

static constexpr BlockLength minimalBlockLength ( SchemaVersion  version)
inlinestaticnoexcept

Minimal size of message body in bytes.

Definition at line 9033 of file Messages.h.

bool minimumAmount ( Int64 value) const
inlinenoexcept

Provides access to minimumAmount field.

Definition at line 8937 of file Messages.h.

bool nextMeeting ( StrRef value) const
inlinenoexcept

Provides access to nextMeeting field.

Definition at line 8872 of file Messages.h.

bool openedClosedFund ( OpenedClosedFund::Enum value) const
inlinenoexcept

Provides access to openedClosedFund field.

Definition at line 8724 of file Messages.h.

OptiqSegment::Enum optiqSegment ( ) const
inlinenoexcept

Provides access to optiqSegment field.

Definition at line 8638 of file Messages.h.

bool paymentFrequency ( PaymentFrequency::Enum value) const
inlinenoexcept

Provides access to paymentFrequency field.

Definition at line 8926 of file Messages.h.

bool priceIndexLevelDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to priceIndexLevelDecimals field.

Definition at line 8980 of file Messages.h.

bool quantityDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to quantityDecimals field.

Definition at line 8990 of file Messages.h.

bool ratioMultiplierDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to ratioMultiplierDecimals field.

Definition at line 9010 of file Messages.h.

bool rebroadcastIndicator ( UnsignedChar value) const
inlinenoexcept

Provides access to rebroadcastIndicator field.

Definition at line 8618 of file Messages.h.

bool securityCondition ( SecurityCondition::Enum value) const
inlinenoexcept

Provides access to securityCondition field.

Definition at line 8958 of file Messages.h.

bool sEDOLCode ( StrRef value) const
inlinenoexcept

Provides access to sEDOLCode field.

Definition at line 8659 of file Messages.h.

bool seqNum ( Uint64 value) const
inlinenoexcept

Provides access to mDSeqNum field.

Definition at line 8608 of file Messages.h.

bool shareAmountInIssue ( Int64 value) const
inlinenoexcept

Provides access to shareAmountInIssue field.

Definition at line 8713 of file Messages.h.

bool symbolIndex ( Uint32 value) const
inlinenoexcept

Provides access to symbolIndex field.

Definition at line 8628 of file Messages.h.

bool taxDescriptionAttachingToADividend ( TaxDescriptionAttachingtoaDividend::Enum value) const
inlinenoexcept

Provides access to taxDescriptionAttachingToADividend field.

Definition at line 8861 of file Messages.h.

std::string toString ( ) const
inline
Returns
a human-readable presentation.

Definition at line 1507 of file MessageSerialization.h.


The documentation for this struct was generated from the following files: