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

Member Typedef Documentation

Repeating group containing EmmPatternRepEntry entries.

Definition at line 3423 of file Messages.h.

Used template schema.

Definition at line 3278 of file Messages.h.

Member Enumeration Documentation

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 

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

StandingData ( const SbeMessage message)
inlineexplicit

Creates an instance over the given SBE message.

Definition at line 3439 of file Messages.h.

Member Function Documentation

bool amountDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to amountDecimals field.

Definition at line 3575 of file Messages.h.

static constexpr BlockLength blockLength ( SchemaVersion  version)
inlinestaticnoexcept

Size of message body in bytes.

Definition at line 4190 of file Messages.h.

StrRef cFI ( ) const
inlinenoexcept

Provides access to cFI field.

Definition at line 3595 of file Messages.h.

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

Definition at line 4216 of file Messages.h.

bool countryOfExchange ( StrRef value) const
inlinenoexcept

Provides access to countryOfExchange field.

Definition at line 3795 of file Messages.h.

bool currencyCoefficient ( Uint32 value) const
inlinenoexcept

Provides access to currencyCoefficient field.

Definition at line 3850 of file Messages.h.

bool darkEligibility ( UnsignedChar value) const
inlinenoexcept

Provides access to darkEligibility field.

Definition at line 3626 of file Messages.h.

bool darkLISThreshold ( Uint64 value) const
inlinenoexcept

Provides access to darkLISThreshold field.

Definition at line 3636 of file Messages.h.

bool darkMinQuantity ( Uint32 value) const
inlinenoexcept

Provides access to darkMinQuantity field.

Definition at line 3646 of file Messages.h.

bool dateOfLastTrade ( Uint16 value) const
inlinenoexcept

Provides access to dateOfLastTrade field.

Definition at line 3656 of file Messages.h.

bool depositaryList ( StrRef value) const
inlinenoexcept

Provides access to depositaryList field.

Definition at line 3666 of file Messages.h.

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

Definition at line 4164 of file Messages.h.

bool firstSettlementDate ( Uint16 value) const
inlinenoexcept

Provides access to firstSettlementDate field.

Definition at line 3688 of file Messages.h.

static constexpr StrRef fixType ( )
inlinestaticnoexcept

FIX message type.

Definition at line 4225 of file Messages.h.

bool fullInstrumentName ( StrRef value) const
inlinenoexcept

Provides access to fullInstrumentName field.

Definition at line 3500 of file Messages.h.

static constexpr MessageSize getMinimalVariableFieldsSize ( SchemaVersion  version)
inlinestatic

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

Definition at line 4204 of file Messages.h.

bool guaranteeIndicator ( GuaranteeIndicator::Enum value) const
inlinenoexcept

Provides access to guaranteeIndicator field.

Definition at line 3699 of file Messages.h.

bool iCB ( StrRef value) const
inlinenoexcept

Provides access to iCB field.

Definition at line 3710 of file Messages.h.

bool iCBCode ( StrRef value) const
inlinenoexcept

Provides access to iCBCode field.

Definition at line 4056 of file Messages.h.

bool instrumentEventDate ( Uint16 value) const
inlinenoexcept

Provides access to instrumentEventDate field.

Definition at line 3606 of file Messages.h.

StrRef instrumentGroupCode ( ) const
inlinenoexcept

Provides access to instrumentGroupCode field.

Definition at line 3533 of file Messages.h.

StrRef instrumentName ( ) const
inlinenoexcept

Provides access to instrumentName field.

Definition at line 3511 of file Messages.h.

bool instrumentTradingCode ( StrRef value) const
inlinenoexcept

Provides access to instrumentTradingCode field.

Definition at line 3522 of file Messages.h.

bool instUnitExp ( InstrumentUnitExpression::Enum value) const
inlinenoexcept

Provides access to instUnitExp field.

Definition at line 3916 of file Messages.h.

StrRef iSINCode ( ) const
inlinenoexcept

Provides access to iSINCode field.

Definition at line 3544 of file Messages.h.

bool issuePrice ( Int64 value) const
inlinenoexcept

Provides access to issuePrice field.

Definition at line 3994 of file Messages.h.

bool issuePriceDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to issuePriceDecimals field.

Definition at line 4015 of file Messages.h.

bool issuingCountry ( StrRef value) const
inlinenoexcept

Provides access to issuingCountry field.

Definition at line 3721 of file Messages.h.

bool lastAdjustedClosingPrice ( Int64 value) const
inlinenoexcept

Provides access to lastAdjustedClosingPrice field.

Definition at line 3732 of file Messages.h.

bool liquidInstrumentIndicator ( UnsignedChar value) const
inlinenoexcept

Provides access to liquidInstrumentIndicator field.

Definition at line 4035 of file Messages.h.

bool longMnemonic ( StrRef value) const
inlinenoexcept

Provides access to longMnemonic field.

Definition at line 4097 of file Messages.h.

bool lotSize ( Uint64 value) const
inlinenoexcept

Provides access to lotSize field.

Definition at line 3742 of file Messages.h.

bool mainDepositary ( StrRef value) const
inlinenoexcept

Provides access to mainDepositary field.

Definition at line 3677 of file Messages.h.

bool marketOfReferenceMIC ( StrRef value) const
inlinenoexcept

Provides access to marketOfReferenceMIC field.

Definition at line 4045 of file Messages.h.

bool maturityDate ( StrRef value) const
inlinenoexcept

Provides access to maturityDate field.

Definition at line 3752 of file Messages.h.

bool maximumDecimalsInQuantity ( UnsignedChar value) const
inlinenoexcept

Provides access to maximumDecimalsInQuantity field.

Definition at line 3763 of file Messages.h.

bool maxOrderAmountCall ( Uint64 value) const
inlinenoexcept

Provides access to maxOrderAmountCall field.

Definition at line 4109 of file Messages.h.

bool maxOrderAmountContinuous ( Uint64 value) const
inlinenoexcept

Provides access to maxOrderAmountContinuous field.

Definition at line 4120 of file Messages.h.

bool maxOrderQuantityCall ( Uint64 value) const
inlinenoexcept

Provides access to maxOrderQuantityCall field.

Definition at line 4131 of file Messages.h.

bool maxOrderQuantityContinuous ( Uint64 value) const
inlinenoexcept

Provides access to maxOrderQuantityContinuous field.

Definition at line 4142 of file Messages.h.

StrRef mIC ( ) const
inlinenoexcept

Provides access to mIC field.

Definition at line 3773 of file Messages.h.

bool mICList ( StrRef value) const
inlinenoexcept

Provides access to mICList field.

Definition at line 3784 of file Messages.h.

static constexpr BlockLength minimalBlockLength ( SchemaVersion  version)
inlinestaticnoexcept

Minimal size of message body in bytes.

Definition at line 4175 of file Messages.h.

bool mnemonic ( StrRef value) const
inlinenoexcept

Provides access to mnemonic field.

Definition at line 3806 of file Messages.h.

bool nominalCurrency ( StrRef value) const
inlinenoexcept

Provides access to nominalCurrency field.

Definition at line 4004 of file Messages.h.

bool numberInstrumentCirculating ( Uint64 value) const
inlinenoexcept

Provides access to numberInstrumentCirculating field.

Definition at line 3884 of file Messages.h.

OptiqSegment::Enum optiqSegment ( ) const
inlinenoexcept

Provides access to optiqSegment field.

Definition at line 3480 of file Messages.h.

bool partitionId ( Uint16 value) const
inlinenoexcept

Provides access to partitionID field.

Definition at line 3490 of file Messages.h.

bool parValue ( Uint64 value) const
inlinenoexcept

Provides access to parValue field.

Definition at line 3894 of file Messages.h.

bool poolFactor ( Uint32 value) const
inlinenoexcept

Provides access to poolFactor field.

Definition at line 4153 of file Messages.h.

bool priceDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to priceDecimals field.

Definition at line 3555 of file Messages.h.

bool quantityDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to quantityDecimals field.

Definition at line 3565 of file Messages.h.

bool quantityNotation ( StrRef value) const
inlinenoexcept

Provides access to quantityNotation field.

Definition at line 3904 of file Messages.h.

bool ratioDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to ratioDecimals field.

Definition at line 3585 of file Messages.h.

bool rebroadcastIndicator ( UnsignedChar value) const
inlinenoexcept

Provides access to rebroadcastIndicator field.

Definition at line 3460 of file Messages.h.

bool repoIndicator ( RepoIndicator::Enum value) const
inlinenoexcept

Provides access to repoIndicator field.

Definition at line 3983 of file Messages.h.

bool seqNum ( Uint64 value) const
inlinenoexcept

Provides access to mDSeqNum field.

Definition at line 3450 of file Messages.h.

bool settlementDelay ( StrRef value) const
inlinenoexcept

Provides access to settlementDelay field.

Definition at line 3927 of file Messages.h.

bool strikeCurrency ( StrRef value) const
inlinenoexcept

Provides access to strikeCurrency field.

Definition at line 3938 of file Messages.h.

bool strikeCurrencyIndicator ( StrikeCurrencyIndicator::Enum value) const
inlinenoexcept

Provides access to strikeCurrencyIndicator field.

Definition at line 3873 of file Messages.h.

bool strikePrice ( Int64 value) const
inlinenoexcept

Provides access to strikePrice field.

Definition at line 3616 of file Messages.h.

bool strikePriceDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to strikePriceDecimals field.

Definition at line 4025 of file Messages.h.

bool symbolIndex ( Uint32 value) const
inlinenoexcept

Provides access to symbolIndex field.

Definition at line 3470 of file Messages.h.

bool taxCode ( TaxCode::Enum value) const
inlinenoexcept

Provides access to taxCode field.

Definition at line 3949 of file Messages.h.

bool thresholdLISPostTrade120mn ( Uint64 value) const
inlinenoexcept

Provides access to thresholdLISPostTrade120mn field.

Definition at line 4077 of file Messages.h.

bool thresholdLISPostTrade60mn ( Uint64 value) const
inlinenoexcept

Provides access to thresholdLISPostTrade60mn field.

Definition at line 4067 of file Messages.h.

bool thresholdLISPostTradeEOD ( Uint64 value) const
inlinenoexcept

Provides access to thresholdLISPostTradeEOD field.

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

bool tradingCurrencyIndicator ( TradingCurrencyIndicator::Enum value) const
inlinenoexcept

Provides access to tradingCurrencyIndicator field.

Definition at line 3861 of file Messages.h.

bool typeOfCorporateEvent ( StrRef value) const
inlinenoexcept

Provides access to typeOfCorporateEvent field.

Definition at line 3959 of file Messages.h.

bool typeOfMarketAdmission ( TypeOfMarketAdmission::Enum value) const
inlinenoexcept

Provides access to typeOfMarketAdmission field.

Definition at line 3971 of file Messages.h.

bool underlyingISINCode ( StrRef value) const
inlinenoexcept

Provides access to underlyingISINCode field.

Definition at line 3828 of file Messages.h.

bool underlyingMIC ( StrRef value) const
inlinenoexcept

Provides access to underlyingMIC field.

Definition at line 3817 of file Messages.h.


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