OnixS C++ CME iLink 3 Binary Order Entry Handler  1.18.0
API Documentation
MessageAccessor Struct Referenceabstract

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

Public Member Functions

virtual StrRef type () const noexcept=0
 
virtual Group group (const SbeMessage &, Tag) const noexcept=0
 
virtual Group group (SbeMessage &, Tag, MessageSize) const =0
 
virtual MessageSize calculateBinarySize (const SbeMessage &) const noexcept=0
 
virtual void toFix (std::string &, const SbeMessage &) const =0
 
std::string toFix (const SbeMessage &, Char delimiter) const
 
- Public Member Functions inherited from FieldAccessor
virtual Field field (const BinaryBlockBase &, Tag) const noexcept=0
 
virtual void setField (BinaryBlockBase &, Tag, const Field &) const =0
 
virtual void resetField (BinaryBlockBase &, Tag) const =0
 
virtual void reset (BinaryBlockBase &) const noexcept=0
 

Protected Member Functions

 ~MessageAccessor ()=default
 
- Protected Member Functions inherited from FieldAccessor
 ~FieldAccessor ()=default
 

Detailed Description

Definition at line 634 of file Message.h.

Constructor & Destructor Documentation

~MessageAccessor ( )
protecteddefault

Member Function Documentation

virtual MessageSize calculateBinarySize ( const SbeMessage ) const
pure virtualnoexcept
Returns
Message size.
virtual Group group ( const SbeMessage ,
Tag   
) const
pure virtualnoexcept
Returns
a repeating group by its tag.
virtual Group group ( SbeMessage ,
Tag  ,
MessageSize   
) const
pure virtual

Sets a repeating group by its tag.

virtual void toFix ( std::string &  ,
const SbeMessage  
) const
pure virtual

Serializes the given message into the tag=value presentation.

std::string toFix ( const SbeMessage ,
Char  delimiter 
) const
Returns
the tag=value presentation.
virtual StrRef type ( ) const
pure virtualnoexcept
Returns
Message type.

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