OnixS C++ Euronext Optiq MDG Handler  1.3.3
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 8520 of file Messages.h.

Member Typedef Documentation

Repeating group containing InterestPaymentDateRepEntry entries.

Definition at line 8608 of file Messages.h.

Used template schema.

Definition at line 8525 of file Messages.h.

Member Enumeration Documentation

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 

Definition at line 8528 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 8614 of file Messages.h.

BfInstrumentReference ( const SbeMessage message)
inlineexplicit

Creates an instance over the given SBE message.

Definition at line 8624 of file Messages.h.

Member Function Documentation

bool amountDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to amountDecimals field.

Definition at line 9027 of file Messages.h.

static constexpr BlockLength blockLength ( SchemaVersion  version)
inlinestaticnoexcept

Size of message body in bytes.

Definition at line 9072 of file Messages.h.

bool cFI ( StrRef value) const
inlinenoexcept

Provides access to cFI field.

Definition at line 8941 of file Messages.h.

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

Definition at line 9098 of file Messages.h.

bool closingPrice ( Int64 value) const
inlinenoexcept

Provides access to closingPrice field.

Definition at line 8805 of file Messages.h.

bool coupon ( Int64 value) const
inlinenoexcept

Provides access to coupon field.

Definition at line 8784 of file Messages.h.

bool currency ( StrRef value) const
inlinenoexcept

Provides access to currency field.

Definition at line 8719 of file Messages.h.

bool dateOfInitialListing ( Uint16 value) const
inlinenoexcept

Provides access to dateOfInitialListing field.

Definition at line 8730 of file Messages.h.

bool dividendCurrency ( StrRef value) const
inlinenoexcept

Provides access to dividendCurrency field.

Definition at line 8836 of file Messages.h.

bool dividendPaymentDate ( Uint16 value) const
inlinenoexcept

Provides access to dividendPaymentDate field.

Definition at line 8877 of file Messages.h.

bool dividendRate ( Uint64 value) const
inlinenoexcept

Provides access to dividendRate field.

Definition at line 8857 of file Messages.h.

bool dividendRecordDate ( Uint16 value) const
inlinenoexcept

Provides access to dividendRecordDate field.

Definition at line 8847 of file Messages.h.

bool exDividendDate ( Uint16 value) const
inlinenoexcept

Provides access to exDividendDate field.

Definition at line 8867 of file Messages.h.

static constexpr StrRef fixType ( )
inlinestaticnoexcept

FIX message type.

Definition at line 9107 of file Messages.h.

static constexpr MessageSize getMinimalVariableFieldsSize ( SchemaVersion  version)
inlinestatic

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

Definition at line 9086 of file Messages.h.

bool grossDividendInEuros ( Int64 value) const
inlinenoexcept

Provides access to grossDividendInEuros field.

Definition at line 8910 of file Messages.h.

bool grossDividendPayablePerUnit ( Int64 value) const
inlinenoexcept

Provides access to grossDividendPayablePerUnit field.

Definition at line 8826 of file Messages.h.

bool grossOfCDSCIndicator ( GrossofCDSCIndicator::Enum value) const
inlinenoexcept

Provides access to grossOfCDSCIndicator field.

Definition at line 8773 of file Messages.h.

InstrumentCategory::Enum instrumentCategory ( ) const
inlinenoexcept

Provides access to instrumentCategory field.

Definition at line 8974 of file Messages.h.

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

Definition at line 9047 of file Messages.h.

bool iSINCode ( StrRef value) const
inlinenoexcept

Provides access to iSINCode field.

Definition at line 8675 of file Messages.h.

bool issueDate ( Uint16 value) const
inlinenoexcept

Provides access to issueDate field.

Definition at line 8920 of file Messages.h.

bool issuingCountry ( StrRef value) const
inlinenoexcept

Provides access to issuingCountry field.

Definition at line 8930 of file Messages.h.

bool lastNAVPrice ( Int64 value) const
inlinenoexcept

Provides access to lastNAVPrice field.

Definition at line 8762 of file Messages.h.

bool longInstrumentName ( StrRef value) const
inlinenoexcept

Provides access to longInstrumentName field.

Definition at line 8708 of file Messages.h.

bool longIssuerName ( StrRef value) const
inlinenoexcept

Provides access to longIssuerName field.

Definition at line 8697 of file Messages.h.

bool maturityDate ( StrRef value) const
inlinenoexcept

Provides access to maturityDate field.

Definition at line 8794 of file Messages.h.

bool mIC ( StrRef value) const
inlinenoexcept

Provides access to mIC field.

Definition at line 8815 of file Messages.h.

bool miFIdPriceNotation ( StrRef value) const
inlinenoexcept

Provides access to miFIDPriceNotation field.

Definition at line 8996 of file Messages.h.

static constexpr BlockLength minimalBlockLength ( SchemaVersion  version)
inlinestaticnoexcept

Minimal size of message body in bytes.

Definition at line 9060 of file Messages.h.

bool minimumAmount ( Int64 value) const
inlinenoexcept

Provides access to minimumAmount field.

Definition at line 8964 of file Messages.h.

bool nextMeeting ( StrRef value) const
inlinenoexcept

Provides access to nextMeeting field.

Definition at line 8899 of file Messages.h.

bool openedClosedFund ( OpenedClosedFund::Enum value) const
inlinenoexcept

Provides access to openedClosedFund field.

Definition at line 8751 of file Messages.h.

OptiqSegment::Enum optiqSegment ( ) const
inlinenoexcept

Provides access to optiqSegment field.

Definition at line 8665 of file Messages.h.

bool paymentFrequency ( PaymentFrequency::Enum value) const
inlinenoexcept

Provides access to paymentFrequency field.

Definition at line 8953 of file Messages.h.

bool priceIndexLevelDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to priceIndexLevelDecimals field.

Definition at line 9007 of file Messages.h.

bool quantityDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to quantityDecimals field.

Definition at line 9017 of file Messages.h.

bool ratioMultiplierDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to ratioMultiplierDecimals field.

Definition at line 9037 of file Messages.h.

bool rebroadcastIndicator ( UnsignedChar value) const
inlinenoexcept

Provides access to rebroadcastIndicator field.

Definition at line 8645 of file Messages.h.

bool securityCondition ( SecurityCondition::Enum value) const
inlinenoexcept

Provides access to securityCondition field.

Definition at line 8985 of file Messages.h.

bool sEDOLCode ( StrRef value) const
inlinenoexcept

Provides access to sEDOLCode field.

Definition at line 8686 of file Messages.h.

bool seqNum ( Uint64 value) const
inlinenoexcept

Provides access to mDSeqNum field.

Definition at line 8635 of file Messages.h.

bool shareAmountInIssue ( Int64 value) const
inlinenoexcept

Provides access to shareAmountInIssue field.

Definition at line 8740 of file Messages.h.

bool symbolIndex ( Uint32 value) const
inlinenoexcept

Provides access to symbolIndex field.

Definition at line 8655 of file Messages.h.

bool taxDescriptionAttachingToADividend ( TaxDescriptionAttachingtoaDividend::Enum value) const
inlinenoexcept

Provides access to taxDescriptionAttachingToADividend field.

Definition at line 8888 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: