OnixS C++ CME MDP Premium Market Data Handler 5.10.2
Users' manual and API documentation
Loading...
Searching...
No Matches
FieldAccessor Struct Referenceabstract

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

Public Member Functions

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

 ~FieldAccessor ()=default

Detailed Description

Provides a tag-based access to fields stored in an SBE-encoded block.

Definition at line 33 of file Message.h.

Constructor & Destructor Documentation

◆ ~FieldAccessor()

~FieldAccessor ( )
protecteddefault

Member Function Documentation

◆ field()

virtual Field field ( const BinaryBlockBase & ,
Tag  ) const
pure virtualnoexcept
Returns
the Field that corresponds to the given tag.

◆ reset()

virtual void reset ( BinaryBlockBase & ) const
pure virtualnoexcept

Resets all variable-length and optional fields.

◆ resetField()

virtual void resetField ( BinaryBlockBase & ,
Tag  ) const
pure virtual

Resets a field value by its tag.

◆ setField()

virtual void setField ( BinaryBlockBase & ,
Tag ,
const Field &  ) const
pure virtual

Sets a field value by its tag.