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

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

Public Types

enum  { TemplateId = 1011 }
 
typedef SchemaTraits Schema
 
- Public Types inherited from SbeMessage
typedef MessageSize EncodedLength
 
typedef MessageSize BlockLength
 

Public Member Functions

 IndexSummary ()=default
 
 IndexSummary (const void *data, EncodedLength length)
 
 IndexSummary (const SbeMessage &message)
 
bool seqNum (Uint64 &value) const noexcept
 
bool rebroadcastIndicator (UnsignedChar &value) const noexcept
 
Emm::Enum eMM () const noexcept
 
bool eventTime (Uint64 &value) const noexcept
 
bool symbolIndex (Uint32 &value) const noexcept
 
bool openingLevel (Int64 &value) const noexcept
 
bool openingTime (Uint64 &value) const noexcept
 
bool confirmedReferenceLevel (Int64 &value) const noexcept
 
bool confirmedReferenceTime (Uint64 &value) const noexcept
 
bool closingReferenceLevel (Int64 &value) const noexcept
 
bool closingReferenceTime (Uint64 &value) const noexcept
 
bool prctVarfromPrevClose (Int64 &value) const noexcept
 
bool highLevel (Int64 &value) const noexcept
 
bool highTime (Uint64 &value) const noexcept
 
bool lowLevel (Int64 &value) const noexcept
 
bool lowTime (Uint64 &value) const noexcept
 
bool liquidationLevel (Int64 &value) const noexcept
 
bool liquidationTime (Uint64 &value) 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 4745 of file Messages.h.

Member Typedef Documentation

Used template schema.

Definition at line 4750 of file Messages.h.

Member Enumeration Documentation

anonymous enum

Message template ID from SBE schema.

Enumerator
TemplateId 

Definition at line 4753 of file Messages.h.

Constructor & Destructor Documentation

IndexSummary ( )
default

Initializes a blank instance.

IndexSummary ( const void *  data,
EncodedLength  length 
)
inline

Creates an instance over the given memory block.

Definition at line 4759 of file Messages.h.

IndexSummary ( const SbeMessage message)
inlineexplicit

Creates an instance over the given SBE message.

Definition at line 4769 of file Messages.h.

Member Function Documentation

static constexpr BlockLength blockLength ( SchemaVersion  version)
inlinestaticnoexcept

Size of message body in bytes.

Definition at line 4975 of file Messages.h.

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

Definition at line 5001 of file Messages.h.

bool closingReferenceLevel ( Int64 value) const
inlinenoexcept

Provides access to closingReferenceLevel field.

Definition at line 4870 of file Messages.h.

bool closingReferenceTime ( Uint64 value) const
inlinenoexcept

Provides access to closingReferenceTime field.

Definition at line 4880 of file Messages.h.

bool confirmedReferenceLevel ( Int64 value) const
inlinenoexcept

Provides access to confirmedReferenceLevel field.

Definition at line 4850 of file Messages.h.

bool confirmedReferenceTime ( Uint64 value) const
inlinenoexcept

Provides access to confirmedReferenceTime field.

Definition at line 4860 of file Messages.h.

Emm::Enum eMM ( ) const
inlinenoexcept

Provides access to eMM field.

Definition at line 4800 of file Messages.h.

bool eventTime ( Uint64 value) const
inlinenoexcept

Provides access to eventTime field.

Definition at line 4810 of file Messages.h.

static constexpr StrRef fixType ( )
inlinestaticnoexcept

FIX message type.

Definition at line 5010 of file Messages.h.

static constexpr MessageSize getMinimalVariableFieldsSize ( SchemaVersion  version)
inlinestatic

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

Definition at line 4989 of file Messages.h.

bool highLevel ( Int64 value) const
inlinenoexcept

Provides access to highLevel field.

Definition at line 4900 of file Messages.h.

bool highTime ( Uint64 value) const
inlinenoexcept

Provides access to highTime field.

Definition at line 4910 of file Messages.h.

bool liquidationLevel ( Int64 value) const
inlinenoexcept

Provides access to liquidationLevel field.

Definition at line 4940 of file Messages.h.

bool liquidationTime ( Uint64 value) const
inlinenoexcept

Provides access to liquidationTime field.

Definition at line 4950 of file Messages.h.

bool lowLevel ( Int64 value) const
inlinenoexcept

Provides access to lowLevel field.

Definition at line 4920 of file Messages.h.

bool lowTime ( Uint64 value) const
inlinenoexcept

Provides access to lowTime field.

Definition at line 4930 of file Messages.h.

static constexpr BlockLength minimalBlockLength ( SchemaVersion  version)
inlinestaticnoexcept

Minimal size of message body in bytes.

Definition at line 4963 of file Messages.h.

bool openingLevel ( Int64 value) const
inlinenoexcept

Provides access to openingLevel field.

Definition at line 4830 of file Messages.h.

bool openingTime ( Uint64 value) const
inlinenoexcept

Provides access to openingTime field.

Definition at line 4840 of file Messages.h.

bool prctVarfromPrevClose ( Int64 value) const
inlinenoexcept

Provides access to prctVarfromPrevClose field.

Definition at line 4890 of file Messages.h.

bool rebroadcastIndicator ( UnsignedChar value) const
inlinenoexcept

Provides access to rebroadcastIndicator field.

Definition at line 4790 of file Messages.h.

bool seqNum ( Uint64 value) const
inlinenoexcept

Provides access to mDSeqNum field.

Definition at line 4780 of file Messages.h.

bool symbolIndex ( Uint32 value) const
inlinenoexcept

Provides access to symbolIndex field.

Definition at line 4820 of file Messages.h.

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

Definition at line 917 of file MessageSerialization.h.


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