OnixS C++ HKEX OMD-C Handler 1.0.0
API documentation
Loading...
Searching...
No Matches
Item Struct Reference

Public Member Functions

UInt16 item () const noexcept
StrRef type () const noexcept
 Item (const void *data, MessageSize size) noexcept
Public Member Functions inherited from BinaryMessage
 BinaryMessage () noexcept
 BinaryMessage (const void *data, MessageSize size) noexcept
 BinaryMessage (const BinaryMessage &other) noexcept
 operator bool () const noexcept
const void * binary () const noexcept
MessageSize binarySize () const noexcept
BinaryMessageoperator= (const BinaryMessage &other) noexcept

Static Public Member Functions

static void validateSize (MessageSize size)

Static Public Attributes

static constexpr MessageSize messageSize_ = 4

Additional Inherited Members

Public Types inherited from BinaryMessage
typedef MessageSize BinarySize
Protected Member Functions inherited from BinaryFields< BinaryMessage, MessageSize >
const SubMessage submessage (MessageSize offset, MessageSize size) const noexcept
FieldValue ordinary (MessageSize offset) const noexcept
const FieldValue & ordinaryRef (MessageSize offset) const noexcept
Enumeration::Enum enumeration (MessageSize offset) const noexcept
StrRef fixedStr (MessageSize offset) const noexcept

Detailed Description

Definition at line 35 of file BrokerQueue.Item.h.

Constructor & Destructor Documentation

◆ Item()

Item ( const void * data,
MessageSize size )
inlinenoexcept

Initializes instance over given memory block.

Definition at line 63 of file BrokerQueue.Item.h.

Member Function Documentation

◆ item()

UInt16 item ( ) const
inlinenoexcept

This field contains either the broker number or the number of spreads away from the best price.

Definition at line 39 of file BrokerQueue.Item.h.

◆ type()

StrRef type ( ) const
inlinenoexcept

Indicates the type of information contained in the item.

Definition at line 46 of file BrokerQueue.Item.h.

◆ validateSize()

void validateSize ( MessageSize size)
inlinestatic

Check the given size.

Definition at line 56 of file BrokerQueue.Item.h.

Member Data Documentation

◆ messageSize_

MessageSize messageSize_ = 4
staticconstexpr

Total message size.

Definition at line 53 of file BrokerQueue.Item.h.