OnixS C++ ICE Binary Order Entry Handler 1.0.0
API Documentation
Loading...
Searching...
No Matches
OrderExecID Class Reference

Public Types

enum  
typedef Int64 SystemID
typedef Int32 SystemSequenceID
typedef UInt64 UTCTimestamp

Public Member Functions

constexpr OrderExecID () noexcept
 OrderExecID (SystemID systemId, SystemSequenceID systemSequenceId, Timestamp transactTime) noexcept(timestampToTicks::Nothrow)
constexpr OrderExecID (SystemID systemId, SystemSequenceID systemSequenceId, UTCTimestamp transactTime) noexcept
std::string toString () const
void serialize (void *addr) const noexcept
SystemID systemId () const noexcept
void systemId (SystemID value) noexcept
SystemSequenceID systemSequenceId () const noexcept
void systemSequenceId (SystemSequenceID value) noexcept
Timestamp transactTime () const noexcept(ticksToTimestamp::Nothrow)
void transactTime (Timestamp value) noexcept(timestampToTicks::Nothrow)
bool operator== (const OrderExecID &other) const noexcept
bool operator!= (const OrderExecID &other) const noexcept

Detailed Description

Definition at line 455 of file Composites.h.

Member Typedef Documentation

◆ SystemID

typedef Int64 SystemID

Type alias for the SystemID.

Definition at line 462 of file Composites.h.

◆ SystemSequenceID

Type alias for the SystemSequenceID.

Definition at line 465 of file Composites.h.

◆ UTCTimestamp

Type alias for the TransactTime.

FIX type: UTCTimestamp.

Definition at line 470 of file Composites.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Size of the composite.

Enumerator
Size 20 

Definition at line 459 of file Composites.h.

Constructor & Destructor Documentation

◆ OrderExecID() [1/3]

OrderExecID ( )
inlineconstexprnoexcept

Default constructor.

Initializes fields with zero values.

Definition at line 476 of file Composites.h.

◆ OrderExecID() [2/3]

OrderExecID ( SystemID systemId,
SystemSequenceID systemSequenceId,
Timestamp transactTime )
inlinenoexcept

Initializes fields with the provided values.

Definition at line 484 of file Composites.h.

◆ OrderExecID() [3/3]

OrderExecID ( SystemID systemId,
SystemSequenceID systemSequenceId,
UTCTimestamp transactTime )
inlineconstexprnoexcept

Initializes fields with the provided values.

Definition at line 493 of file Composites.h.

Member Function Documentation

◆ operator!=()

bool operator!= ( const OrderExecID & other) const
inlinenoexcept

Compares encoded data.

Definition at line 587 of file Composites.h.

◆ operator==()

bool operator== ( const OrderExecID & other) const
inlinenoexcept

Compares encoded data.

Definition at line 577 of file Composites.h.

◆ serialize()

void serialize ( void * addr) const
inlinenoexcept

Serializes to a data buffer.

Definition at line 519 of file Composites.h.

◆ systemId() [1/2]

SystemID systemId ( ) const
inlinenoexcept
Returns
the systemID field.

Definition at line 534 of file Composites.h.

◆ systemId() [2/2]

void systemId ( SystemID value)
inlinenoexcept

Sets the systemID field.

Definition at line 540 of file Composites.h.

◆ systemSequenceId() [1/2]

SystemSequenceID systemSequenceId ( ) const
inlinenoexcept
Returns
the systemSequenceID field.

Definition at line 547 of file Composites.h.

◆ systemSequenceId() [2/2]

void systemSequenceId ( SystemSequenceID value)
inlinenoexcept

Sets the systemSequenceID field.

Definition at line 553 of file Composites.h.

◆ toString()

std::string toString ( ) const
inline
Returns
a human-readable presentation.

Definition at line 1698 of file Serialization.h.

◆ transactTime() [1/2]

Timestamp transactTime ( ) const
inlinenoexcept
Returns
the transactTime field.

FIX type: UTCTimestamp.

Definition at line 562 of file Composites.h.

◆ transactTime() [2/2]

void transactTime ( Timestamp value)
inlinenoexcept

Sets the transactTime field.

FIX type: UTCTimestamp.

Definition at line 570 of file Composites.h.