OnixS C++ CME MDP Conflated UDP Handler 1.1.2
API documentation
Loading...
Searching...
No Matches
IncrementalRefreshBookLongQty64::OrderIDEntry Struct Reference

Public Types

typedef BinaryGroupEntry< GroupSize8Byte::BlockLengthBase
Public Types inherited from BinaryGroupEntry< GroupSize8Byte::BlockLength >
typedef GroupSize8Byte::BlockLength EncodedLength
typedef GroupSize8Byte::BlockLength BlockLength

Public Member Functions

 OrderIDEntry ()
 OrderIDEntry (const void *data, EncodedLength length, SchemaVersion version)
UInt64 orderId () const
bool orderPriority (UInt64 &value) const
bool displayQty (Int32 &value) const
bool referenceId (UInt8 &value) const
OrderUpdateAction::Enum orderUpdateAction () const
Public Member Functions inherited from BinaryGroupEntry< GroupSize8Byte::BlockLength >
 BinaryGroupEntry ()
 BinaryGroupEntry (const void *encoded, BlockLength length, SchemaVersion version)
 BinaryGroupEntry (const BinaryGroupEntry &other)
 operator bool () const
const void * encoded () const
EncodedLength encodedLength () const
const void * block () const
BlockLength blockLength () const
SchemaVersion version () const
BinaryGroupEntryoperator= (const BinaryGroupEntry &other)

Static Public Member Functions

static ONIXS_CONFLATEDUDP_EXPORTED BlockLength blockLength (SchemaVersion)
static ONIXS_CONFLATEDUDP_EXPORTED const CharclassName ()

Additional Inherited Members

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

Detailed Description

Number of OrderID entries. Entry of OrderIDEntry repeating group.

Definition at line 1303 of file Messages.h.

Member Typedef Documentation

◆ Base

Aliases base class type.

Definition at line 1315 of file Messages.h.

Constructor & Destructor Documentation

◆ OrderIDEntry() [1/2]

OrderIDEntry ( )
inline

Initializes blank instance.

Definition at line 1318 of file Messages.h.

◆ OrderIDEntry() [2/2]

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

Initializes instance of given version over given memory block.

Definition at line 1324 of file Messages.h.

Member Function Documentation

◆ blockLength()

ONIXS_CONFLATEDUDP_EXPORTED BlockLength blockLength ( SchemaVersion )
inlinestatic

Returns size of entry body in bytes for given version of message template.

Definition at line 1385 of file Messages.h.

◆ className()

ONIXS_CONFLATEDUDP_EXPORTED const Char * className ( )
inlinestatic

Entity class name.

Definition at line 1392 of file Messages.h.

◆ displayQty()

bool displayQty ( Int32 & value) const
inline

Visible qty of order.

Definition at line 1353 of file Messages.h.

◆ orderId()

UInt64 orderId ( ) const
inline

Unique Order ID.

Definition at line 1335 of file Messages.h.

◆ orderPriority()

bool orderPriority ( UInt64 & value) const
inline

Order priority for execution on the order book.

Definition at line 1343 of file Messages.h.

◆ orderUpdateAction()

OrderUpdateAction::Enum orderUpdateAction ( ) const
inline

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

Definition at line 1375 of file Messages.h.

◆ referenceId()

bool referenceId ( UInt8 & value) const
inline

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

Definition at line 1364 of file Messages.h.