OnixS C++ Euronext Optiq MDG Handler  1.3.3
API documentation
ContractStandingData Struct Reference

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

Classes

struct  ContractEMMPropertiesEntry
 

Public Types

enum  { TemplateId = 1013 }
 
typedef SchemaTraits Schema
 
typedef SbeGroup< ContractEMMPropertiesEntry, GroupSizeEncoding, MessageSizeContractEMMProperties
 
- Public Types inherited from SbeMessage
typedef MessageSize EncodedLength
 
typedef MessageSize BlockLength
 

Public Member Functions

 ContractStandingData ()=default
 
 ContractStandingData (const void *data, EncodedLength length)
 
 ContractStandingData (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 contractEventDate (Uint16 &value) const noexcept
 
ExchangeCode::Enum exchangeCode () const noexcept
 
bool exerStyle (ExerciseStyle::Enum &value) const noexcept
 
StrRef contractName () const noexcept
 
bool contractType (ContractType::Enum &value) const noexcept
 
UnderlyingType::Enum underlyingType () 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
 
bool mainDepositary (StrRef &value) const noexcept
 
StrRef mIC () const noexcept
 
StrRef countryOfExchange () const noexcept
 
StrRef productCode () const noexcept
 
bool underlyingMIC (StrRef &value) const noexcept
 
bool underlyingISINCode (StrRef &value) const noexcept
 
bool underlyingExpiry (Uint32 &value) const noexcept
 
OrderTypeRules orderTypeRules () const noexcept
 
bool settlementMethod (Char &value) const noexcept
 
StrRef tradingCurrency () const noexcept
 
bool strikePriceDecimalsRatio (UnsignedChar &value) const noexcept
 
MmProtections mMProtections () const noexcept
 
ContractTradingType::Enum contractTradingType () const noexcept
 
bool instUnitExp (InstrumentUnitExpression::Enum &value) const noexcept
 
bool underlyingSubtype (UnderlyingSubtype::Enum &value) const noexcept
 
bool motherStockISIN (StrRef &value) const noexcept
 
bool settlementTickSize (Uint64 &value) const noexcept
 
bool eDSPTickSize (Uint64 &value) const noexcept
 
bool underlyingSymbolIndex (Uint32 &value) const noexcept
 
bool tradingPolicy (TradingPolicy::Enum &value) const noexcept
 
bool referenceSpreadTableId (Uint16 &value) const noexcept
 
bool derivativesMarketModel (DerivativesMarketModel::Enum &value) const noexcept
 
bool tradingUnit (Uint64 &value) const noexcept
 
bool referencePriceOriginInOpeningCall (ReferencePriceOrigin::Enum &value) const noexcept
 
bool referencePriceOriginInContinuous (ReferencePriceOrigin::Enum &value) const noexcept
 
bool referencePriceOriginInTradingInterruption (ReferencePriceOrigin::Enum &value) const noexcept
 
bool collarExpansionFactor (UnsignedChar &value) const noexcept
 
bool mIFIdIILiquidFlag (UnsignedChar &value) const noexcept
 
PricingAlgorithm::Enum pricingAlgorithm () const noexcept
 
bool lotMultiplier (Uint64 &value) const noexcept
 
ContractEMMProperties contractEMMProperties () 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 5433 of file Messages.h.

Member Typedef Documentation

Repeating group containing ContractEMMPropertiesEntry entries.

Definition at line 5595 of file Messages.h.

Used template schema.

Definition at line 5438 of file Messages.h.

Member Enumeration Documentation

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 

Definition at line 5441 of file Messages.h.

Constructor & Destructor Documentation

ContractStandingData ( )
default

Initializes a blank instance.

ContractStandingData ( const void *  data,
EncodedLength  length 
)
inline

Creates an instance over the given memory block.

Definition at line 5601 of file Messages.h.

ContractStandingData ( const SbeMessage message)
inlineexplicit

Creates an instance over the given SBE message.

Definition at line 5611 of file Messages.h.

Member Function Documentation

bool amountDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to amountDecimals field.

Definition at line 5757 of file Messages.h.

static constexpr BlockLength blockLength ( SchemaVersion  version)
inlinestaticnoexcept

Size of message body in bytes.

Definition at line 6125 of file Messages.h.

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

Definition at line 6151 of file Messages.h.

bool collarExpansionFactor ( UnsignedChar value) const
inlinenoexcept

Provides access to collarExpansionFactor field.

Definition at line 6060 of file Messages.h.

ContractEMMProperties contractEMMProperties ( ) const
inlinenoexcept
Returns
instance of ContractEMMProperties repeating group.

Definition at line 6101 of file Messages.h.

bool contractEventDate ( Uint16 value) const
inlinenoexcept

Provides access to contractEventDate field.

Definition at line 5672 of file Messages.h.

StrRef contractName ( ) const
inlinenoexcept

Provides access to contractName field.

Definition at line 5704 of file Messages.h.

ContractTradingType::Enum contractTradingType ( ) const
inlinenoexcept

Provides access to contractTradingType field.

Definition at line 5905 of file Messages.h.

bool contractType ( ContractType::Enum value) const
inlinenoexcept

Provides access to contractType field.

Definition at line 5716 of file Messages.h.

StrRef countryOfExchange ( ) const
inlinenoexcept

Provides access to countryOfExchange field.

Definition at line 5799 of file Messages.h.

bool derivativesMarketModel ( DerivativesMarketModel::Enum value) const
inlinenoexcept

Provides access to derivativesMarketModel field.

Definition at line 6003 of file Messages.h.

bool eDSPTickSize ( Uint64 value) const
inlinenoexcept

Provides access to eDSPTickSize field.

Definition at line 5960 of file Messages.h.

ExchangeCode::Enum exchangeCode ( ) const
inlinenoexcept

Provides access to exchangeCode field.

Definition at line 5682 of file Messages.h.

bool exerStyle ( ExerciseStyle::Enum value) const
inlinenoexcept

Provides access to exerStyle field.

Definition at line 5693 of file Messages.h.

static constexpr StrRef fixType ( )
inlinestaticnoexcept

FIX message type.

Definition at line 6160 of file Messages.h.

static constexpr MessageSize getMinimalVariableFieldsSize ( SchemaVersion  version)
inlinestatic

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

Definition at line 6139 of file Messages.h.

bool instUnitExp ( InstrumentUnitExpression::Enum value) const
inlinenoexcept

Provides access to instUnitExp field.

Definition at line 5916 of file Messages.h.

bool lotMultiplier ( Uint64 value) const
inlinenoexcept

Provides access to lotMultiplier field.

Definition at line 6090 of file Messages.h.

bool mainDepositary ( StrRef value) const
inlinenoexcept

Provides access to mainDepositary field.

Definition at line 5777 of file Messages.h.

StrRef mIC ( ) const
inlinenoexcept

Provides access to mIC field.

Definition at line 5788 of file Messages.h.

bool mIFIdIILiquidFlag ( UnsignedChar value) const
inlinenoexcept

Provides access to mIFIDIILiquidFlag field.

Definition at line 6070 of file Messages.h.

static constexpr BlockLength minimalBlockLength ( SchemaVersion  version)
inlinestaticnoexcept

Minimal size of message body in bytes.

Definition at line 6112 of file Messages.h.

MmProtections mMProtections ( ) const
inlinenoexcept

Provides access to mMProtections field.

Definition at line 5894 of file Messages.h.

bool motherStockISIN ( StrRef value) const
inlinenoexcept

Provides access to motherStockISIN field.

Definition at line 5939 of file Messages.h.

OptiqSegment::Enum optiqSegment ( ) const
inlinenoexcept

Provides access to optiqSegment field.

Definition at line 5652 of file Messages.h.

OrderTypeRules orderTypeRules ( ) const
inlinenoexcept

Provides access to orderTypeRules field.

Definition at line 5853 of file Messages.h.

bool partitionId ( Uint16 value) const
inlinenoexcept

Provides access to partitionID field.

Definition at line 5662 of file Messages.h.

bool priceDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to priceDecimals field.

Definition at line 5737 of file Messages.h.

PricingAlgorithm::Enum pricingAlgorithm ( ) const
inlinenoexcept

Provides access to pricingAlgorithm field.

Definition at line 6080 of file Messages.h.

StrRef productCode ( ) const
inlinenoexcept

Provides access to productCode field.

Definition at line 5810 of file Messages.h.

bool quantityDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to quantityDecimals field.

Definition at line 5747 of file Messages.h.

bool ratioDecimals ( UnsignedChar value) const
inlinenoexcept

Provides access to ratioDecimals field.

Definition at line 5767 of file Messages.h.

bool rebroadcastIndicator ( UnsignedChar value) const
inlinenoexcept

Provides access to rebroadcastIndicator field.

Definition at line 5632 of file Messages.h.

bool referencePriceOriginInContinuous ( ReferencePriceOrigin::Enum value) const
inlinenoexcept

Provides access to referencePriceOriginInContinuous field.

Definition at line 6037 of file Messages.h.

bool referencePriceOriginInOpeningCall ( ReferencePriceOrigin::Enum value) const
inlinenoexcept

Provides access to referencePriceOriginInOpeningCall field.

Definition at line 6025 of file Messages.h.

bool referencePriceOriginInTradingInterruption ( ReferencePriceOrigin::Enum value) const
inlinenoexcept

Provides access to referencePriceOriginInTradingInterruption field.

Definition at line 6049 of file Messages.h.

bool referenceSpreadTableId ( Uint16 value) const
inlinenoexcept

Provides access to referenceSpreadTableID field.

Definition at line 5992 of file Messages.h.

bool seqNum ( Uint64 value) const
inlinenoexcept

Provides access to mDSeqNum field.

Definition at line 5622 of file Messages.h.

bool settlementMethod ( Char value) const
inlinenoexcept

Provides access to settlementMethod field.

Definition at line 5863 of file Messages.h.

bool settlementTickSize ( Uint64 value) const
inlinenoexcept

Provides access to settlementTickSize field.

Definition at line 5950 of file Messages.h.

bool strikePriceDecimalsRatio ( UnsignedChar value) const
inlinenoexcept

Provides access to strikePriceDecimalsRatio field.

Definition at line 5884 of file Messages.h.

bool symbolIndex ( Uint32 value) const
inlinenoexcept

Provides access to symbolIndex field.

Definition at line 5642 of file Messages.h.

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

Definition at line 1045 of file MessageSerialization.h.

StrRef tradingCurrency ( ) const
inlinenoexcept

Provides access to tradingCurrency field.

Definition at line 5873 of file Messages.h.

bool tradingPolicy ( TradingPolicy::Enum value) const
inlinenoexcept

Provides access to tradingPolicy field.

Definition at line 5981 of file Messages.h.

bool tradingUnit ( Uint64 value) const
inlinenoexcept

Provides access to tradingUnit field.

Definition at line 6014 of file Messages.h.

bool underlyingExpiry ( Uint32 value) const
inlinenoexcept

Provides access to underlyingExpiry field.

Definition at line 5843 of file Messages.h.

bool underlyingISINCode ( StrRef value) const
inlinenoexcept

Provides access to underlyingISINCode field.

Definition at line 5832 of file Messages.h.

bool underlyingMIC ( StrRef value) const
inlinenoexcept

Provides access to underlyingMIC field.

Definition at line 5821 of file Messages.h.

bool underlyingSubtype ( UnderlyingSubtype::Enum value) const
inlinenoexcept

Provides access to underlyingSubtype field.

Definition at line 5928 of file Messages.h.

bool underlyingSymbolIndex ( Uint32 value) const
inlinenoexcept

Provides access to underlyingSymbolIndex field.

Definition at line 5970 of file Messages.h.

UnderlyingType::Enum underlyingType ( ) const
inlinenoexcept

Provides access to underlyingType field.

Definition at line 5727 of file Messages.h.


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