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

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

Classes

struct  EmmPatternRepEntry
 

Public Types

enum  { TemplateId = 1007 }
 
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 (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 3246 of file Messages.h.

Member Typedef Documentation

Repeating group containing EmmPatternRepEntry entries.

Definition at line 3396 of file Messages.h.

Used template schema.

Definition at line 3251 of file Messages.h.

Member Enumeration Documentation

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 

Definition at line 3254 of file Messages.h.

Constructor & Destructor Documentation

StandingData ( )
default

Initializes a blank instance.

StandingData ( const void *  data,
EncodedLength  length 
)
inline

Creates an instance over the given memory block.

Definition at line 3402 of file Messages.h.

StandingData ( const SbeMessage message)
inlineexplicit

Creates an instance over the given SBE message.

Definition at line 3412 of file Messages.h.

Member Function Documentation

bool amountDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to amountDecimals field.

Definition at line 3548 of file Messages.h.

static constexpr BlockLength blockLength ( SchemaVersion  version)
inlinestaticnoexcept

Size of message body in bytes.

Definition at line 4163 of file Messages.h.

StrRef cFI ( ) const
inlinenoexcept

Provides access to cFI field.

Definition at line 3568 of file Messages.h.

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

Definition at line 4189 of file Messages.h.

bool countryOfExchange ( StrRef value) const
inlinenoexcept

Provides access to countryOfExchange field.

Definition at line 3768 of file Messages.h.

bool currencyCoefficient ( Uint32 value) const
inlinenoexcept

Provides access to currencyCoefficient field.

Definition at line 3823 of file Messages.h.

bool darkEligibility ( UnsignedChar value) const
inlinenoexcept

Provides access to darkEligibility field.

Definition at line 3599 of file Messages.h.

bool darkLISThreshold ( Uint64 value) const
inlinenoexcept

Provides access to darkLISThreshold field.

Definition at line 3609 of file Messages.h.

bool darkMinQuantity ( Uint32 value) const
inlinenoexcept

Provides access to darkMinQuantity field.

Definition at line 3619 of file Messages.h.

bool dateOfLastTrade ( Uint16 value) const
inlinenoexcept

Provides access to dateOfLastTrade field.

Definition at line 3629 of file Messages.h.

bool depositaryList ( StrRef value) const
inlinenoexcept

Provides access to depositaryList field.

Definition at line 3639 of file Messages.h.

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

Definition at line 4137 of file Messages.h.

bool firstSettlementDate ( Uint16 value) const
inlinenoexcept

Provides access to firstSettlementDate field.

Definition at line 3661 of file Messages.h.

static constexpr StrRef fixType ( )
inlinestaticnoexcept

FIX message type.

Definition at line 4198 of file Messages.h.

bool fullInstrumentName ( StrRef value) const
inlinenoexcept

Provides access to fullInstrumentName field.

Definition at line 3473 of file Messages.h.

static constexpr MessageSize getMinimalVariableFieldsSize ( SchemaVersion  version)
inlinestatic

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

Definition at line 4177 of file Messages.h.

bool guaranteeIndicator ( GuaranteeIndicator::Enum value) const
inlinenoexcept

Provides access to guaranteeIndicator field.

Definition at line 3672 of file Messages.h.

bool iCB ( StrRef value) const
inlinenoexcept

Provides access to iCB field.

Definition at line 3683 of file Messages.h.

bool iCBCode ( StrRef value) const
inlinenoexcept

Provides access to iCBCode field.

Definition at line 4029 of file Messages.h.

bool instrumentEventDate ( Uint16 value) const
inlinenoexcept

Provides access to instrumentEventDate field.

Definition at line 3579 of file Messages.h.

StrRef instrumentGroupCode ( ) const
inlinenoexcept

Provides access to instrumentGroupCode field.

Definition at line 3506 of file Messages.h.

StrRef instrumentName ( ) const
inlinenoexcept

Provides access to instrumentName field.

Definition at line 3484 of file Messages.h.

bool instrumentTradingCode ( StrRef value) const
inlinenoexcept

Provides access to instrumentTradingCode field.

Definition at line 3495 of file Messages.h.

bool instUnitExp ( InstrumentUnitExpression::Enum value) const
inlinenoexcept

Provides access to instUnitExp field.

Definition at line 3889 of file Messages.h.

StrRef iSINCode ( ) const
inlinenoexcept

Provides access to iSINCode field.

Definition at line 3517 of file Messages.h.

bool issuePrice ( Int64 value) const
inlinenoexcept

Provides access to issuePrice field.

Definition at line 3967 of file Messages.h.

bool issuePriceDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to issuePriceDecimals field.

Definition at line 3988 of file Messages.h.

bool issuingCountry ( StrRef value) const
inlinenoexcept

Provides access to issuingCountry field.

Definition at line 3694 of file Messages.h.

bool lastAdjustedClosingPrice ( Int64 value) const
inlinenoexcept

Provides access to lastAdjustedClosingPrice field.

Definition at line 3705 of file Messages.h.

bool liquidInstrumentIndicator ( UnsignedChar value) const
inlinenoexcept

Provides access to liquidInstrumentIndicator field.

Definition at line 4008 of file Messages.h.

bool longMnemonic ( StrRef value) const
inlinenoexcept

Provides access to longMnemonic field.

Definition at line 4070 of file Messages.h.

bool lotSize ( Uint64 value) const
inlinenoexcept

Provides access to lotSize field.

Definition at line 3715 of file Messages.h.

bool mainDepositary ( StrRef value) const
inlinenoexcept

Provides access to mainDepositary field.

Definition at line 3650 of file Messages.h.

bool marketOfReferenceMIC ( StrRef value) const
inlinenoexcept

Provides access to marketOfReferenceMIC field.

Definition at line 4018 of file Messages.h.

bool maturityDate ( StrRef value) const
inlinenoexcept

Provides access to maturityDate field.

Definition at line 3725 of file Messages.h.

bool maximumDecimalsInQuantity ( UnsignedChar value) const
inlinenoexcept

Provides access to maximumDecimalsInQuantity field.

Definition at line 3736 of file Messages.h.

bool maxOrderAmountCall ( Uint64 value) const
inlinenoexcept

Provides access to maxOrderAmountCall field.

Definition at line 4082 of file Messages.h.

bool maxOrderAmountContinuous ( Uint64 value) const
inlinenoexcept

Provides access to maxOrderAmountContinuous field.

Definition at line 4093 of file Messages.h.

bool maxOrderQuantityCall ( Uint64 value) const
inlinenoexcept

Provides access to maxOrderQuantityCall field.

Definition at line 4104 of file Messages.h.

bool maxOrderQuantityContinuous ( Uint64 value) const
inlinenoexcept

Provides access to maxOrderQuantityContinuous field.

Definition at line 4115 of file Messages.h.

StrRef mIC ( ) const
inlinenoexcept

Provides access to mIC field.

Definition at line 3746 of file Messages.h.

bool mICList ( StrRef value) const
inlinenoexcept

Provides access to mICList field.

Definition at line 3757 of file Messages.h.

static constexpr BlockLength minimalBlockLength ( SchemaVersion  version)
inlinestaticnoexcept

Minimal size of message body in bytes.

Definition at line 4148 of file Messages.h.

bool mnemonic ( StrRef value) const
inlinenoexcept

Provides access to mnemonic field.

Definition at line 3779 of file Messages.h.

bool nominalCurrency ( StrRef value) const
inlinenoexcept

Provides access to nominalCurrency field.

Definition at line 3977 of file Messages.h.

bool numberInstrumentCirculating ( Uint64 value) const
inlinenoexcept

Provides access to numberInstrumentCirculating field.

Definition at line 3857 of file Messages.h.

OptiqSegment::Enum optiqSegment ( ) const
inlinenoexcept

Provides access to optiqSegment field.

Definition at line 3453 of file Messages.h.

bool partitionId ( Uint16 value) const
inlinenoexcept

Provides access to partitionID field.

Definition at line 3463 of file Messages.h.

bool parValue ( Uint64 value) const
inlinenoexcept

Provides access to parValue field.

Definition at line 3867 of file Messages.h.

bool poolFactor ( Uint32 value) const
inlinenoexcept

Provides access to poolFactor field.

Definition at line 4126 of file Messages.h.

bool priceDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to priceDecimals field.

Definition at line 3528 of file Messages.h.

bool quantityDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to quantityDecimals field.

Definition at line 3538 of file Messages.h.

bool quantityNotation ( StrRef value) const
inlinenoexcept

Provides access to quantityNotation field.

Definition at line 3877 of file Messages.h.

bool ratioDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to ratioDecimals field.

Definition at line 3558 of file Messages.h.

bool rebroadcastIndicator ( UnsignedChar value) const
inlinenoexcept

Provides access to rebroadcastIndicator field.

Definition at line 3433 of file Messages.h.

bool repoIndicator ( RepoIndicator::Enum value) const
inlinenoexcept

Provides access to repoIndicator field.

Definition at line 3956 of file Messages.h.

bool seqNum ( Uint64 value) const
inlinenoexcept

Provides access to mDSeqNum field.

Definition at line 3423 of file Messages.h.

bool settlementDelay ( StrRef value) const
inlinenoexcept

Provides access to settlementDelay field.

Definition at line 3900 of file Messages.h.

bool strikeCurrency ( StrRef value) const
inlinenoexcept

Provides access to strikeCurrency field.

Definition at line 3911 of file Messages.h.

bool strikeCurrencyIndicator ( StrikeCurrencyIndicator::Enum value) const
inlinenoexcept

Provides access to strikeCurrencyIndicator field.

Definition at line 3846 of file Messages.h.

bool strikePrice ( Int64 value) const
inlinenoexcept

Provides access to strikePrice field.

Definition at line 3589 of file Messages.h.

bool strikePriceDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to strikePriceDecimals field.

Definition at line 3998 of file Messages.h.

bool symbolIndex ( Uint32 value) const
inlinenoexcept

Provides access to symbolIndex field.

Definition at line 3443 of file Messages.h.

bool taxCode ( TaxCode::Enum value) const
inlinenoexcept

Provides access to taxCode field.

Definition at line 3922 of file Messages.h.

bool thresholdLISPostTrade120mn ( Uint64 value) const
inlinenoexcept

Provides access to thresholdLISPostTrade120mn field.

Definition at line 4050 of file Messages.h.

bool thresholdLISPostTrade60mn ( Uint64 value) const
inlinenoexcept

Provides access to thresholdLISPostTrade60mn field.

Definition at line 4040 of file Messages.h.

bool thresholdLISPostTradeEOD ( Uint64 value) const
inlinenoexcept

Provides access to thresholdLISPostTradeEOD field.

Definition at line 4060 of file Messages.h.

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

Definition at line 717 of file MessageSerialization.h.

bool tradingCurrency ( StrRef value) const
inlinenoexcept

Provides access to tradingCurrency field.

Definition at line 3812 of file Messages.h.

bool tradingCurrencyIndicator ( TradingCurrencyIndicator::Enum value) const
inlinenoexcept

Provides access to tradingCurrencyIndicator field.

Definition at line 3834 of file Messages.h.

bool typeOfCorporateEvent ( StrRef value) const
inlinenoexcept

Provides access to typeOfCorporateEvent field.

Definition at line 3932 of file Messages.h.

bool typeOfMarketAdmission ( TypeOfMarketAdmission::Enum value) const
inlinenoexcept

Provides access to typeOfMarketAdmission field.

Definition at line 3944 of file Messages.h.

bool underlyingISINCode ( StrRef value) const
inlinenoexcept

Provides access to underlyingISINCode field.

Definition at line 3801 of file Messages.h.

bool underlyingMIC ( StrRef value) const
inlinenoexcept

Provides access to underlyingMIC field.

Definition at line 3790 of file Messages.h.


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