OnixS C++ CME MDP Premium Market Data Handler 5.10.2
Users' manual and API documentation
Loading...
Searching...
No Matches
GroupEntry Class Reference

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

Public Member Functions

 GroupEntry () noexcept
 GroupEntry (const GroupEntry &r) noexcept
GroupEntryoperator= (const GroupEntry &r) noexcept
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)
 ~FieldSet ()=default

Protected Member Functions

 GroupEntry (const GroupEntrySource &binary, const GroupEntryAccessor &accessor) noexcept
Protected Member Functions inherited from FieldSet
 FieldSet (BinaryBlockBase &binary, const FieldAccessor *accessor) noexcept
const FieldAccessoraccessor () const noexcept
void setAccessor (const FieldAccessor *obj) noexcept

Friends

class Group

Detailed Description

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

Definition at line 510 of file Message.h.

Constructor & Destructor Documentation

◆ GroupEntry() [1/3]

GroupEntry ( )
inlinenoexcept

Initializes the instance which refers to nothing and thus represents a null instance.

Definition at line 515 of file Message.h.

◆ GroupEntry() [2/3]

GroupEntry ( const GroupEntry & r)
inlinenoexcept

Initializes the instance as the copy of the given one.

Definition at line 523 of file Message.h.

◆ GroupEntry() [3/3]

GroupEntry ( const GroupEntrySource & binary,
const GroupEntryAccessor & accessor )
inlineprotectednoexcept

Full-initialized instances are constructed through descendants.

Definition at line 544 of file Message.h.

Member Function Documentation

◆ operator=()

GroupEntry & operator= ( const GroupEntry & r)
inlinenoexcept

Re-initializes as the copy of the given instance.

Definition at line 531 of file Message.h.

◆ Group

friend class Group
friend

Definition at line 540 of file Message.h.