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

Public Types

enum  
typedef Int64 OriginalSystemID
typedef IntegralConstant< Int64, -9223372036854775807LL-1 > NullOriginalSystemID
typedef UInt64 UTCTimestamp
typedef IntegralConstant< UInt64, 0ULL > NullUTCTimestamp

Public Member Functions

constexpr OriginalOrderID () noexcept
 OriginalOrderID (OriginalSystemID originalSystemId, Timestamp originalCreationTimestamp) noexcept(timestampToTicks::Nothrow)
constexpr OriginalOrderID (OriginalSystemID originalSystemId, UTCTimestamp originalCreationTimestamp) noexcept
std::string toString () const
void serialize (void *addr) const noexcept
OriginalSystemID originalSystemId () const noexcept
void originalSystemId (OriginalSystemID value) noexcept
void originalSystemId (NullOpt) noexcept
auto originalCreationTimestamp () const noexcept(ticksToTimestamp::Nothrow)
void originalCreationTimestamp (Timestamp value) noexcept(timestampToTicks::Nothrow)
void originalCreationTimestamp (NullOpt) noexcept
bool operator== (const OriginalOrderID &other) const noexcept
bool operator!= (const OriginalOrderID &other) const noexcept

Detailed Description

Definition at line 600 of file Composites.h.

Member Typedef Documentation

◆ NullOriginalSystemID

typedef IntegralConstant<Int64, -9223372036854775807LL-1> NullOriginalSystemID

Null value for an optional OriginalSystemID field.

Definition at line 614 of file Composites.h.

◆ NullUTCTimestamp

Null value for an optional UTCTimestamp field.

Definition at line 624 of file Composites.h.

◆ OriginalSystemID

Type alias for the OriginalSystemID.

FIX type: int.

Definition at line 609 of file Composites.h.

◆ UTCTimestamp

Type alias for the OriginalCreationTimestamp.

FIX type: UTCTimestamp.

Definition at line 619 of file Composites.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Size of the composite.

Enumerator
Size 16 

Definition at line 604 of file Composites.h.

Constructor & Destructor Documentation

◆ OriginalOrderID() [1/3]

OriginalOrderID ( )
inlineconstexprnoexcept

Default constructor.

Initializes fields with appropriate null values.

Definition at line 630 of file Composites.h.

◆ OriginalOrderID() [2/3]

OriginalOrderID ( OriginalSystemID originalSystemId,
Timestamp originalCreationTimestamp )
inlinenoexcept

Initializes fields with the provided values.

Definition at line 637 of file Composites.h.

◆ OriginalOrderID() [3/3]

OriginalOrderID ( OriginalSystemID originalSystemId,
UTCTimestamp originalCreationTimestamp )
inlineconstexprnoexcept

Initializes fields with the provided values.

Definition at line 645 of file Composites.h.

Member Function Documentation

◆ operator!=()

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

Compares encoded data.

Definition at line 731 of file Composites.h.

◆ operator==()

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

Compares encoded data.

Definition at line 787 of file Composites.h.

◆ originalCreationTimestamp() [1/3]

auto originalCreationTimestamp ( ) const
inlinenoexcept
Returns
the originalCreationTimestamp field.

FIX type: UTCTimestamp.

Definition at line 703 of file Composites.h.

◆ originalCreationTimestamp() [2/3]

void originalCreationTimestamp ( NullOpt )
inlinenoexcept

Definition at line 718 of file Composites.h.

◆ originalCreationTimestamp() [3/3]

void originalCreationTimestamp ( Timestamp value)
inlinenoexcept

Sets the originalCreationTimestamp field.

FIX type: UTCTimestamp.

Definition at line 713 of file Composites.h.

◆ originalSystemId() [1/3]

OriginalSystemID originalSystemId ( ) const
inlinenoexcept
Returns
the originalSystemID field.

FIX type: int.

Definition at line 682 of file Composites.h.

◆ originalSystemId() [2/3]

void originalSystemId ( NullOpt )
inlinenoexcept

Definition at line 695 of file Composites.h.

◆ originalSystemId() [3/3]

void originalSystemId ( OriginalSystemID value)
inlinenoexcept

Sets the originalSystemID field.

FIX type: int.

Definition at line 690 of file Composites.h.

◆ serialize()

void serialize ( void * addr) const
inlinenoexcept

Serializes to a data buffer.

Definition at line 668 of file Composites.h.

◆ toString()

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

Definition at line 1703 of file Serialization.h.