OnixS C++ CME MDP Conflated TCP Handler 1.3.6
API Documentation
Loading...
Searching...
No Matches
IncrementalRefreshBook46::OrderIDEntry Struct Reference

Public Types

typedef SbeGroupEntry< GroupSize8Byte::BlockLength > Base
typedef OrderIDEntry ThisType
Public Types inherited from SbeGroupEntry< GroupSize8Byte::BlockLength >
typedef GroupSize8Byte::BlockLength BlockLength

Public Member Functions

 OrderIDEntry (void *data, EncodedLength length, SchemaVersion version)
ThisType & resetVariableFields () noexcept
ThisType & reset () noexcept
UInt64 orderId () const noexcept
ThisType & setOrderId (UInt64 value) noexcept
bool orderPriority (UInt64 &value) const noexcept
ThisType & setOrderPriority (UInt64 value) noexcept
ThisType & orderPriorityNull () noexcept
bool displayQty (Int32 &value) const noexcept
ThisType & setDisplayQty (Int32 value) noexcept
ThisType & displayQtyNull () noexcept
bool referenceId (UInt8 &value) const noexcept
ThisType & setReferenceId (UInt8 value) noexcept
ThisType & referenceIdNull () noexcept
OrderUpdateAction::Enum orderUpdateAction () const noexcept
ThisType & setOrderUpdateAction (OrderUpdateAction::Enum value) noexcept
Public Member Functions inherited from SbeGroupEntry< GroupSize8Byte::BlockLength >
 SbeGroupEntry ()
 SbeGroupEntry (void *encoded, BlockLength size, SchemaVersion version)
bool valid () const noexcept
const void * encoded () const noexcept
void * encoded () noexcept
const void * block () const noexcept
void * block () noexcept
BlockLength blockLength () const noexcept
SchemaVersion version () const noexcept
Public Member Functions inherited from SbeFields< Container, BlockLength >
Container & container () noexcept
template<class FieldValue>
void setOrdinary (BlockLength offset, FieldValue value) noexcept
template<class FieldValue>
void setOrdinary (BlockLength offset, FieldValue value, SchemaVersion since)
template<class Enumeration>
void setEnumeration (BlockLength offset, typename Enumeration::Enum value) noexcept
template<class Enumeration>
void setEnumeration (BlockLength offset, typename Enumeration::Enum value, SchemaVersion since)
template<BlockLength Size>
void setFixedStr (BlockLength offset, StrRef value) noexcept
template<BlockLength Size>
void setFixedStr (BlockLength offset, StrRef value, SchemaVersion since)

Static Public Member Functions

static constexpr BlockLength blockLength (SchemaVersion version) noexcept
static constexpr BlockLength minimalBlockLength (SchemaVersion version) noexcept
static constexpr const Char * className ()

Additional Inherited Members

Protected Member Functions inherited from SbeFields< Container, BlockLength >
 SbeFields ()=default
 ~SbeFields ()=default
Protected Member Functions inherited from BinaryBlock< Container, BlockLength >
 BinaryBlock ()=default
 ~BinaryBlock ()=default
template<class Value>
Value ordinary (BlockLength offset) const noexcept
template<class Value, class NullValue>
bool ordinary (Value &value, BlockLength offset, NullValue null) const noexcept
template<class Value, class NullValue>
bool ordinary (Value &value, BlockLength offset, NullValue null, SchemaVersion since) const noexcept
template<class Enumeration>
Enumeration::Enum enumeration (BlockLength offset) const noexcept
template<class Enumeration, class NullValue>
bool enumeration (typename Enumeration::Enum &value, BlockLength offset, NullValue null) const noexcept
template<class Enumeration, class NullValue>
bool enumeration (typename Enumeration::Enum &value, BlockLength offset, NullValue null, SchemaVersion since) const noexcept
template<class Value>
Value decimal (BlockLength offset) const noexcept
template<class Value, class NullValue>
bool decimal (Value &value, BlockLength offset, NullValue null) const noexcept
template<class Value, class NullValue>
bool decimal (Value &value, BlockLength offset, NullValue null, SchemaVersion since) const noexcept
template<BlockLength Length>
StrRef fixedStr (BlockLength offset) const noexcept
template<BlockLength Length>
bool fixedStr (StrRef &value, BlockLength offset) const noexcept
template<BlockLength Length>
bool fixedStr (StrRef &value, BlockLength offset, SchemaVersion since) const noexcept

Detailed Description

Entry of OrderIDEntry repeating group.

Definition at line 24240 of file Messages.h.

Member Typedef Documentation

◆ Base

Base class type.

Definition at line 24252 of file Messages.h.

◆ ThisType

This type alias.

Definition at line 24255 of file Messages.h.

Constructor & Destructor Documentation

◆ OrderIDEntry()

OrderIDEntry ( void * data,
EncodedLength length,
SchemaVersion version )
inline

Initializes instance of given version over given memory block.

Definition at line 24259 of file Messages.h.

Member Function Documentation

◆ blockLength()

constexpr BlockLength blockLength ( SchemaVersion version)
inlinestaticconstexprnoexcept
Returns
size of entry body in bytes for given version of message template.

Definition at line 24427 of file Messages.h.

◆ className()

constexpr const Char * className ( )
inlinestaticconstexpr

Entity class name.

Definition at line 24455 of file Messages.h.

◆ displayQty()

bool displayQty ( Int32 & value) const
inlinenoexcept

Visible qty of order.

Definition at line 24339 of file Messages.h.

◆ displayQtyNull()

ThisType & displayQtyNull ( )
inlinenoexcept

Definition at line 24357 of file Messages.h.

◆ minimalBlockLength()

constexpr BlockLength minimalBlockLength ( SchemaVersion version)
inlinestaticconstexprnoexcept
Returns
minimal size of entry body in bytes for given version of message template.

Definition at line 24442 of file Messages.h.

◆ orderId()

UInt64 orderId ( ) const
inlinenoexcept

Unique Order ID.

Definition at line 24290 of file Messages.h.

◆ orderPriority()

bool orderPriority ( UInt64 & value) const
inlinenoexcept

Order priority for execution on the order book.

Definition at line 24310 of file Messages.h.

◆ orderPriorityNull()

ThisType & orderPriorityNull ( )
inlinenoexcept

Definition at line 24328 of file Messages.h.

◆ orderUpdateAction()

OrderUpdateAction::Enum orderUpdateAction ( ) const
inlinenoexcept

Order book update action to be applied to the order referenced by OrderID.

Definition at line 24400 of file Messages.h.

◆ referenceId()

bool referenceId ( UInt8 & value) const
inlinenoexcept

Reference to corresponding Price and Security ID, sequence of MD entry in the message.

Definition at line 24369 of file Messages.h.

◆ referenceIdNull()

ThisType & referenceIdNull ( )
inlinenoexcept

Definition at line 24388 of file Messages.h.

◆ reset()

ThisType & reset ( )
inlinenoexcept

Reset all variable-length and optional fields if any.

Definition at line 24277 of file Messages.h.

◆ resetVariableFields()

ThisType & resetVariableFields ( )
inlinenoexcept

Reset all variable-length fields if any.

Definition at line 24270 of file Messages.h.

◆ setDisplayQty()

ThisType & setDisplayQty ( Int32 value)
inlinenoexcept

Visible qty of order.

Definition at line 24348 of file Messages.h.

◆ setOrderId()

ThisType & setOrderId ( UInt64 value)
inlinenoexcept

Unique Order ID.

Definition at line 24299 of file Messages.h.

◆ setOrderPriority()

ThisType & setOrderPriority ( UInt64 value)
inlinenoexcept

Order priority for execution on the order book.

Definition at line 24319 of file Messages.h.

◆ setOrderUpdateAction()

ThisType & setOrderUpdateAction ( OrderUpdateAction::Enum value)
inlinenoexcept

Order book update action to be applied to the order referenced by OrderID.

Definition at line 24411 of file Messages.h.

◆ setReferenceId()

ThisType & setReferenceId ( UInt8 value)
inlinenoexcept

Reference to corresponding Price and Security ID, sequence of MD entry in the message.

Definition at line 24379 of file Messages.h.