OnixS C++ Euronext Optiq MDG Handler 1.3.3
API documentation
Loading...
Searching...
No Matches
StandingData Struct Reference

Classes

struct  EmmPatternRepEntry

Public Types

enum  
typedef SchemaTraits Schema
typedef SbeGroup< EmmPatternRepEntry, GroupSizeEncoding, MessageSizeEmmPatternRep
Public Types inherited from SbeMessage
typedef MessageSize EncodedLength
typedef MessageSize BlockLength

Public Member Functions

 StandingData ()=default
 StandingData (const void *data, EncodedLength length)
 StandingData (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 partitionId (Uint16 &value) const noexcept
bool fullInstrumentName (StrRef &value) const noexcept
StrRef instrumentName () const noexcept
bool instrumentTradingCode (StrRef &value) const noexcept
StrRef instrumentGroupCode () const noexcept
StrRef iSINCode () const noexcept
bool priceDecimals (UnsignedChar &value) const noexcept
bool quantityDecimals (UnsignedChar &value) const noexcept
bool amountDecimals (UnsignedChar &value) const noexcept
bool ratioDecimals (UnsignedChar &value) const noexcept
StrRef cFI () const noexcept
bool instrumentEventDate (Uint16 &value) const noexcept
bool strikePrice (Int64 &value) const noexcept
bool darkEligibility (UnsignedChar &value) const noexcept
bool darkLISThreshold (Uint64 &value) const noexcept
bool darkMinQuantity (Uint32 &value) const noexcept
bool dateOfLastTrade (Uint16 &value) const noexcept
bool depositaryList (StrRef &value) const noexcept
bool mainDepositary (StrRef &value) const noexcept
bool firstSettlementDate (Uint16 &value) const noexcept
bool guaranteeIndicator (GuaranteeIndicator::Enum &value) const noexcept
bool iCB (StrRef &value) const noexcept
bool issuingCountry (StrRef &value) const noexcept
bool lastAdjustedClosingPrice (Int64 &value) const noexcept
bool lotSize (Uint64 &value) const noexcept
bool maturityDate (StrRef &value) const noexcept
bool maximumDecimalsInQuantity (UnsignedChar &value) const noexcept
StrRef mIC () const noexcept
bool mICList (StrRef &value) const noexcept
bool countryOfExchange (StrRef &value) const noexcept
bool mnemonic (StrRef &value) const noexcept
bool underlyingMIC (StrRef &value) const noexcept
bool underlyingISINCode (StrRef &value) const noexcept
bool tradingCurrency (StrRef &value) const noexcept
bool currencyCoefficient (Uint32 &value) const noexcept
bool tradingCurrencyIndicator (TradingCurrencyIndicator::Enum &value) const noexcept
bool strikeCurrencyIndicator (StrikeCurrencyIndicator::Enum &value) const noexcept
bool numberInstrumentCirculating (Uint64 &value) const noexcept
bool parValue (Uint64 &value) const noexcept
bool quantityNotation (StrRef &value) const noexcept
bool instUnitExp (InstrumentUnitExpression::Enum &value) const noexcept
bool settlementDelay (StrRef &value) const noexcept
bool strikeCurrency (StrRef &value) const noexcept
bool taxCode (TaxCode::Enum &value) const noexcept
bool typeOfCorporateEvent (StrRef &value) const noexcept
bool typeOfMarketAdmission (TypeOfMarketAdmission::Enum &value) const noexcept
bool repoIndicator (RepoIndicator::Enum &value) const noexcept
bool issuePrice (Int64 &value) const noexcept
bool nominalCurrency (StrRef &value) const noexcept
bool issuePriceDecimals (UnsignedChar &value) const noexcept
bool strikePriceDecimals (UnsignedChar &value) const noexcept
bool liquidInstrumentIndicator (UnsignedChar &value) const noexcept
bool marketOfReferenceMIC (StrRef &value) const noexcept
bool iCBCode (StrRef &value) const noexcept
bool thresholdLISPostTrade60mn (Uint64 &value) const noexcept
bool thresholdLISPostTrade120mn (Uint64 &value) const noexcept
bool thresholdLISPostTradeEOD (Uint64 &value) const noexcept
bool longMnemonic (StrRef &value) const noexcept
bool maxOrderAmountCall (Uint64 &value) const noexcept
bool maxOrderAmountContinuous (Uint64 &value) const noexcept
bool maxOrderQuantityCall (Uint64 &value) const noexcept
bool maxOrderQuantityContinuous (Uint64 &value) const noexcept
bool poolFactor (Uint32 &value) const noexcept
EmmPatternRep emmPatternRep () 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 (MessageSize offset) const noexcept
Enumeration::Enum enumeration (MessageSize offset) const noexcept
StrRef fixedStr (MessageSize offset) const noexcept

Detailed Description

Definition at line 3273 of file Messages.h.

Member Typedef Documentation

◆ EmmPatternRep

Repeating group containing EmmPatternRepEntry entries.

Definition at line 3423 of file Messages.h.

◆ Schema

Used template schema.

Definition at line 3278 of file Messages.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 1007 

Definition at line 3281 of file Messages.h.

Constructor & Destructor Documentation

◆ StandingData() [1/3]

StandingData ( )
default

Initializes a blank instance.

◆ StandingData() [2/3]

StandingData ( const void * data,
EncodedLength length )
inline

Creates an instance over the given memory block.

Definition at line 3429 of file Messages.h.

◆ StandingData() [3/3]

StandingData ( const SbeMessage & message)
inlineexplicit

Creates an instance over the given SBE message.

Definition at line 3439 of file Messages.h.

Member Function Documentation

◆ amountDecimals()

bool amountDecimals ( UnsignedChar & value) const
inlinenoexcept

Provides access to amountDecimals field.

Definition at line 3575 of file Messages.h.

◆ blockLength()

constexpr BlockLength blockLength ( SchemaVersion version)
inlinestaticconstexprnoexcept

Size of message body in bytes.

Definition at line 4190 of file Messages.h.

◆ cFI()

StrRef cFI ( ) const
inlinenoexcept

Provides access to cFI field.

Definition at line 3595 of file Messages.h.

◆ className()

constexpr const Char * className ( )
inlinestaticconstexpr
Returns
class name.

Definition at line 4216 of file Messages.h.

◆ countryOfExchange()

bool countryOfExchange ( StrRef & value) const
inlinenoexcept

Provides access to countryOfExchange field.

Definition at line 3795 of file Messages.h.

◆ currencyCoefficient()

bool currencyCoefficient ( Uint32 & value) const
inlinenoexcept

Provides access to currencyCoefficient field.

Definition at line 3850 of file Messages.h.

◆ darkEligibility()

bool darkEligibility ( UnsignedChar & value) const
inlinenoexcept

Provides access to darkEligibility field.

Definition at line 3626 of file Messages.h.

◆ darkLISThreshold()

bool darkLISThreshold ( Uint64 & value) const
inlinenoexcept

Provides access to darkLISThreshold field.

Definition at line 3636 of file Messages.h.

◆ darkMinQuantity()

bool darkMinQuantity ( Uint32 & value) const
inlinenoexcept

Provides access to darkMinQuantity field.

Definition at line 3646 of file Messages.h.

◆ dateOfLastTrade()

bool dateOfLastTrade ( Uint16 & value) const
inlinenoexcept

Provides access to dateOfLastTrade field.

Definition at line 3656 of file Messages.h.

◆ depositaryList()

bool depositaryList ( StrRef & value) const
inlinenoexcept

Provides access to depositaryList field.

Definition at line 3666 of file Messages.h.

◆ emmPatternRep()

EmmPatternRep emmPatternRep ( ) const
inlinenoexcept
Returns
instance of EmmPatternRep repeating group.

Definition at line 4164 of file Messages.h.

◆ firstSettlementDate()

bool firstSettlementDate ( Uint16 & value) const
inlinenoexcept

Provides access to firstSettlementDate field.

Definition at line 3688 of file Messages.h.

◆ fixType()

constexpr StrRef fixType ( )
inlinestaticconstexprnoexcept

FIX message type.

Definition at line 4225 of file Messages.h.

◆ fullInstrumentName()

bool fullInstrumentName ( StrRef & value) const
inlinenoexcept

Provides access to fullInstrumentName field.

Definition at line 3500 of file Messages.h.

◆ getMinimalVariableFieldsSize()

constexpr MessageSize getMinimalVariableFieldsSize ( SchemaVersion version)
inlinestaticconstexpr

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

Definition at line 4204 of file Messages.h.

◆ guaranteeIndicator()

bool guaranteeIndicator ( GuaranteeIndicator::Enum & value) const
inlinenoexcept

Provides access to guaranteeIndicator field.

Definition at line 3699 of file Messages.h.

◆ iCB()

bool iCB ( StrRef & value) const
inlinenoexcept

Provides access to iCB field.

Definition at line 3710 of file Messages.h.

◆ iCBCode()

bool iCBCode ( StrRef & value) const
inlinenoexcept

Provides access to iCBCode field.

Definition at line 4056 of file Messages.h.

◆ instrumentEventDate()

bool instrumentEventDate ( Uint16 & value) const
inlinenoexcept

Provides access to instrumentEventDate field.

Definition at line 3606 of file Messages.h.

◆ instrumentGroupCode()

StrRef instrumentGroupCode ( ) const
inlinenoexcept

Provides access to instrumentGroupCode field.

Definition at line 3533 of file Messages.h.

◆ instrumentName()

StrRef instrumentName ( ) const
inlinenoexcept

Provides access to instrumentName field.

Definition at line 3511 of file Messages.h.

◆ instrumentTradingCode()

bool instrumentTradingCode ( StrRef & value) const
inlinenoexcept

Provides access to instrumentTradingCode field.

Definition at line 3522 of file Messages.h.

◆ instUnitExp()

bool instUnitExp ( InstrumentUnitExpression::Enum & value) const
inlinenoexcept

Provides access to instUnitExp field.

Definition at line 3916 of file Messages.h.

◆ iSINCode()

StrRef iSINCode ( ) const
inlinenoexcept

Provides access to iSINCode field.

Definition at line 3544 of file Messages.h.

◆ issuePrice()

bool issuePrice ( Int64 & value) const
inlinenoexcept

Provides access to issuePrice field.

Definition at line 3994 of file Messages.h.

◆ issuePriceDecimals()

bool issuePriceDecimals ( UnsignedChar & value) const
inlinenoexcept

Provides access to issuePriceDecimals field.

Definition at line 4015 of file Messages.h.

◆ issuingCountry()

bool issuingCountry ( StrRef & value) const
inlinenoexcept

Provides access to issuingCountry field.

Definition at line 3721 of file Messages.h.

◆ lastAdjustedClosingPrice()

bool lastAdjustedClosingPrice ( Int64 & value) const
inlinenoexcept

Provides access to lastAdjustedClosingPrice field.

Definition at line 3732 of file Messages.h.

◆ liquidInstrumentIndicator()

bool liquidInstrumentIndicator ( UnsignedChar & value) const
inlinenoexcept

Provides access to liquidInstrumentIndicator field.

Definition at line 4035 of file Messages.h.

◆ longMnemonic()

bool longMnemonic ( StrRef & value) const
inlinenoexcept

Provides access to longMnemonic field.

Definition at line 4097 of file Messages.h.

◆ lotSize()

bool lotSize ( Uint64 & value) const
inlinenoexcept

Provides access to lotSize field.

Definition at line 3742 of file Messages.h.

◆ mainDepositary()

bool mainDepositary ( StrRef & value) const
inlinenoexcept

Provides access to mainDepositary field.

Definition at line 3677 of file Messages.h.

◆ marketOfReferenceMIC()

bool marketOfReferenceMIC ( StrRef & value) const
inlinenoexcept

Provides access to marketOfReferenceMIC field.

Definition at line 4045 of file Messages.h.

◆ maturityDate()

bool maturityDate ( StrRef & value) const
inlinenoexcept

Provides access to maturityDate field.

Definition at line 3752 of file Messages.h.

◆ maximumDecimalsInQuantity()

bool maximumDecimalsInQuantity ( UnsignedChar & value) const
inlinenoexcept

Provides access to maximumDecimalsInQuantity field.

Definition at line 3763 of file Messages.h.

◆ maxOrderAmountCall()

bool maxOrderAmountCall ( Uint64 & value) const
inlinenoexcept

Provides access to maxOrderAmountCall field.

Definition at line 4109 of file Messages.h.

◆ maxOrderAmountContinuous()

bool maxOrderAmountContinuous ( Uint64 & value) const
inlinenoexcept

Provides access to maxOrderAmountContinuous field.

Definition at line 4120 of file Messages.h.

◆ maxOrderQuantityCall()

bool maxOrderQuantityCall ( Uint64 & value) const
inlinenoexcept

Provides access to maxOrderQuantityCall field.

Definition at line 4131 of file Messages.h.

◆ maxOrderQuantityContinuous()

bool maxOrderQuantityContinuous ( Uint64 & value) const
inlinenoexcept

Provides access to maxOrderQuantityContinuous field.

Definition at line 4142 of file Messages.h.

◆ mIC()

StrRef mIC ( ) const
inlinenoexcept

Provides access to mIC field.

Definition at line 3773 of file Messages.h.

◆ mICList()

bool mICList ( StrRef & value) const
inlinenoexcept

Provides access to mICList field.

Definition at line 3784 of file Messages.h.

◆ minimalBlockLength()

constexpr BlockLength minimalBlockLength ( SchemaVersion version)
inlinestaticconstexprnoexcept

Minimal size of message body in bytes.

Definition at line 4175 of file Messages.h.

◆ mnemonic()

bool mnemonic ( StrRef & value) const
inlinenoexcept

Provides access to mnemonic field.

Definition at line 3806 of file Messages.h.

◆ nominalCurrency()

bool nominalCurrency ( StrRef & value) const
inlinenoexcept

Provides access to nominalCurrency field.

Definition at line 4004 of file Messages.h.

◆ numberInstrumentCirculating()

bool numberInstrumentCirculating ( Uint64 & value) const
inlinenoexcept

Provides access to numberInstrumentCirculating field.

Definition at line 3884 of file Messages.h.

◆ optiqSegment()

OptiqSegment::Enum optiqSegment ( ) const
inlinenoexcept

Provides access to optiqSegment field.

Definition at line 3480 of file Messages.h.

◆ partitionId()

bool partitionId ( Uint16 & value) const
inlinenoexcept

Provides access to partitionID field.

Definition at line 3490 of file Messages.h.

◆ parValue()

bool parValue ( Uint64 & value) const
inlinenoexcept

Provides access to parValue field.

Definition at line 3894 of file Messages.h.

◆ poolFactor()

bool poolFactor ( Uint32 & value) const
inlinenoexcept

Provides access to poolFactor field.

Definition at line 4153 of file Messages.h.

◆ priceDecimals()

bool priceDecimals ( UnsignedChar & value) const
inlinenoexcept

Provides access to priceDecimals field.

Definition at line 3555 of file Messages.h.

◆ quantityDecimals()

bool quantityDecimals ( UnsignedChar & value) const
inlinenoexcept

Provides access to quantityDecimals field.

Definition at line 3565 of file Messages.h.

◆ quantityNotation()

bool quantityNotation ( StrRef & value) const
inlinenoexcept

Provides access to quantityNotation field.

Definition at line 3904 of file Messages.h.

◆ ratioDecimals()

bool ratioDecimals ( UnsignedChar & value) const
inlinenoexcept

Provides access to ratioDecimals field.

Definition at line 3585 of file Messages.h.

◆ rebroadcastIndicator()

bool rebroadcastIndicator ( UnsignedChar & value) const
inlinenoexcept

Provides access to rebroadcastIndicator field.

Definition at line 3460 of file Messages.h.

◆ repoIndicator()

bool repoIndicator ( RepoIndicator::Enum & value) const
inlinenoexcept

Provides access to repoIndicator field.

Definition at line 3983 of file Messages.h.

◆ seqNum()

bool seqNum ( Uint64 & value) const
inlinenoexcept

Provides access to mDSeqNum field.

Definition at line 3450 of file Messages.h.

◆ settlementDelay()

bool settlementDelay ( StrRef & value) const
inlinenoexcept

Provides access to settlementDelay field.

Definition at line 3927 of file Messages.h.

◆ strikeCurrency()

bool strikeCurrency ( StrRef & value) const
inlinenoexcept

Provides access to strikeCurrency field.

Definition at line 3938 of file Messages.h.

◆ strikeCurrencyIndicator()

bool strikeCurrencyIndicator ( StrikeCurrencyIndicator::Enum & value) const
inlinenoexcept

Provides access to strikeCurrencyIndicator field.

Definition at line 3873 of file Messages.h.

◆ strikePrice()

bool strikePrice ( Int64 & value) const
inlinenoexcept

Provides access to strikePrice field.

Definition at line 3616 of file Messages.h.

◆ strikePriceDecimals()

bool strikePriceDecimals ( UnsignedChar & value) const
inlinenoexcept

Provides access to strikePriceDecimals field.

Definition at line 4025 of file Messages.h.

◆ symbolIndex()

bool symbolIndex ( Uint32 & value) const
inlinenoexcept

Provides access to symbolIndex field.

Definition at line 3470 of file Messages.h.

◆ taxCode()

bool taxCode ( TaxCode::Enum & value) const
inlinenoexcept

Provides access to taxCode field.

Definition at line 3949 of file Messages.h.

◆ thresholdLISPostTrade120mn()

bool thresholdLISPostTrade120mn ( Uint64 & value) const
inlinenoexcept

Provides access to thresholdLISPostTrade120mn field.

Definition at line 4077 of file Messages.h.

◆ thresholdLISPostTrade60mn()

bool thresholdLISPostTrade60mn ( Uint64 & value) const
inlinenoexcept

Provides access to thresholdLISPostTrade60mn field.

Definition at line 4067 of file Messages.h.

◆ thresholdLISPostTradeEOD()

bool thresholdLISPostTradeEOD ( Uint64 & value) const
inlinenoexcept

Provides access to thresholdLISPostTradeEOD field.

Definition at line 4087 of file Messages.h.

◆ toString()

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

Definition at line 717 of file MessageSerialization.h.

◆ tradingCurrency()

bool tradingCurrency ( StrRef & value) const
inlinenoexcept

Provides access to tradingCurrency field.

Definition at line 3839 of file Messages.h.

◆ tradingCurrencyIndicator()

bool tradingCurrencyIndicator ( TradingCurrencyIndicator::Enum & value) const
inlinenoexcept

Provides access to tradingCurrencyIndicator field.

Definition at line 3861 of file Messages.h.

◆ typeOfCorporateEvent()

bool typeOfCorporateEvent ( StrRef & value) const
inlinenoexcept

Provides access to typeOfCorporateEvent field.

Definition at line 3959 of file Messages.h.

◆ typeOfMarketAdmission()

bool typeOfMarketAdmission ( TypeOfMarketAdmission::Enum & value) const
inlinenoexcept

Provides access to typeOfMarketAdmission field.

Definition at line 3971 of file Messages.h.

◆ underlyingISINCode()

bool underlyingISINCode ( StrRef & value) const
inlinenoexcept

Provides access to underlyingISINCode field.

Definition at line 3828 of file Messages.h.

◆ underlyingMIC()

bool underlyingMIC ( StrRef & value) const
inlinenoexcept

Provides access to underlyingMIC field.

Definition at line 3817 of file Messages.h.