OnixS C++ CME iLink 3 Binary Order Entry Handler  1.18.9
API Documentation
ExecutionReportTradeSpread526 Class Reference

#include <OnixS/CME/iLink3/messaging/TagBased/Messages.h>

Classes

struct  Fills
 
class  FillsEntry
 
struct  Legs
 
class  LegsEntry
 
struct  OrderEvents
 
class  OrderEventsEntry
 

Public Types

typedef Base::ExecutionReportTradeSpread526 Binary
 

Public Member Functions

 ExecutionReportTradeSpread526 (const Binary &message) noexcept
 
 ExecutionReportTradeSpread526 (void *data, MessageSize length, SchemaVersion version=Binary::Schema::Version)
 
 ExecutionReportTradeSpread526 ()=default
 
- Public Member Functions inherited from Message
 Message () noexcept
 
 Message (const Message &r) noexcept
 
Messageoperator= (const Message &r) noexcept
 
StrRef type () const noexcept
 
Group group (Tag tag) const noexcept
 
Group group (Tag tag, MessageSize size)
 
StrRef getVarData (Tag tag) const
 
MessagesetVarData (Tag tag, StrRef value)
 
MessageSize calculateBinarySize () const noexcept
 
void toFix (std::string &str) const
 
std::string toFix (Char delimiter= '\x1') const
 
std::string toString () const
 
SchemaVersion version () const
 
MessageTemplateId templateId () const
 
- Public Member Functions inherited from FieldSet
 operator bool () const noexcept
 
FieldSetreset () noexcept
 
Field field (Tag tag) const noexcept
 
FieldSetsetField (Tag tag, const Field &field)
 
FieldSetresetField (Tag tag)
 
Field operator[] (Tag tag) const noexcept
 
bool contain (Tag tag) const noexcept
 
Char getChar (Tag tag) const
 
Int64 getInt64 (Tag tag) const
 
UInt64 getUInt64 (Tag tag) const
 
Int32 getInt32 (Tag tag) const
 
UInt32 getUInt32 (Tag tag) const
 
Int16 getInt16 (Tag tag) const
 
UInt16 getUInt16 (Tag tag) const
 
Int8 getInt8 (Tag tag) const
 
UInt8 getUInt8 (Tag tag) const
 
Decimal getDecimal (Tag tag) const
 
StrRef getStringRef (Tag tag) const
 
Timestamp getTimestamp (Tag tag) const
 
MaturityMonthYear getMaturityMonthYear (Tag tag) const
 
template<typename Enumeration >
Enumeration::Enum getEnumeration (Tag tag) const
 
template<typename BitSet >
BitSet getBitSet (Tag tag) const
 
FieldSetset (Tag tag, const Field &field)
 
template<typename BitSet >
FieldSetset (Tag tag, BitSet value, typename BitSet::Bits *=nullptr)
 
FieldSetset (Tag tag, Char value)
 
FieldSetset (Tag tag, UInt64 value)
 
FieldSetset (Tag tag, Int64 value)
 
FieldSetset (Tag tag, UInt32 value)
 
FieldSetset (Tag tag, Int32 value)
 
FieldSetset (Tag tag, UInt16 value)
 
FieldSetset (Tag tag, Int16 value)
 
FieldSetset (Tag tag, UInt8 value)
 
FieldSetset (Tag tag, Int8 value)
 
FieldSetset (Tag tag, const Decimal &value)
 
FieldSetset (Tag tag, StrRef value)
 
FieldSetset (Tag tag, Timestamp value)
 
FieldSetset (Tag tag, const MaturityMonthYear &value)
 

Additional Inherited Members

- Protected Member Functions inherited from Message
 Message (SbeMessage binary, const MessageAccessor &accessor) noexcept
 
 ~Message ()=default
 
- Protected Member Functions inherited from FieldSet
 ~FieldSet ()=default
 
 FieldSet (BinaryBlockBase &binary, const FieldAccessor *accessor) noexcept
 
const FieldAccessoraccessor () const noexcept
 
void setAccessor (const FieldAccessor *obj) noexcept
 

Detailed Description

Definition at line 2867 of file Messages.h.

Member Typedef Documentation

Definition at line 2874 of file Messages.h.

Constructor & Destructor Documentation

ExecutionReportTradeSpread526 ( const Binary message)
inlineexplicitnoexcept

Initializes an instance over SBE message.

Definition at line 3118 of file Messages.h.

ExecutionReportTradeSpread526 ( void *  data,
MessageSize  length,
SchemaVersion  version = Binary::Schema::Version 
)
inline

Initializes an instance over the given memory block.

Definition at line 3127 of file Messages.h.

Initializes a blank instance.


The documentation for this class was generated from the following file: