OnixS C++ CME iLink 3 Binary Order Entry Handler 1.19.3
API Documentation
Loading...
Searching...
No Matches
MessageAccessor Struct Referenceabstract

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()

~MessageAccessor ( )
protecteddefault

Member Function Documentation

◆ calculateBinarySize()

virtual MessageSize calculateBinarySize ( const SbeMessage & ) const
pure virtualnoexcept
Returns
Message size.

◆ group() [1/2]

virtual Group group ( const SbeMessage & ,
Tag  ) const
pure virtualnoexcept
Returns
a repeating group by its tag.

◆ group() [2/2]

virtual Group group ( SbeMessage & ,
Tag ,
MessageSize  ) const
pure virtual

Sets a repeating group by its tag.

◆ toFix() [1/2]

std::string toFix ( const SbeMessage & ,
Char delimiter ) const
Returns
the tag=value presentation.

◆ toFix() [2/2]

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

Serializes the given message into the tag=value presentation.

◆ type()

virtual StrRef type ( ) const
pure virtualnoexcept
Returns
Message type.