OnixS C++ CME iLink 3 Binary Order Entry Handler  1.17.0
API Documentation
MaturityMonthYear Class Reference

#include <OnixS/CME/iLink3/messaging/Composites.h>

Public Types

enum  { Size = 5 }
 
typedef UInt16 Year
 
typedef IntegralConstant< UInt16, 65535 > NullYear
 
typedef UInt8 Month
 
typedef IntegralConstant< UInt8, 255 > NullMonth
 
typedef UInt8 Day
 
typedef IntegralConstant< UInt8, 255 > NullDay
 
typedef UInt8 Week
 
typedef IntegralConstant< UInt8, 255 > NullWeek
 

Public Member Functions

constexpr MaturityMonthYear () noexcept
 
constexpr MaturityMonthYear (Year year, Month month, Day day, Week week) noexcept
 
std::string toString () const
 
void serialize (void *addr) const noexcept
 
Year year () const noexcept
 
void setYear (Year value) noexcept
 
void setYearToNull () noexcept
 
bool month (Month &value) const noexcept
 
void setMonth (Month value) noexcept
 
void setMonthToNull () noexcept
 
bool day (Day &value) const noexcept
 
void setDay (Day value) noexcept
 
void setDayToNull () noexcept
 
bool week (Week &value) const noexcept
 
void setWeek (Week value) noexcept
 
void setWeekToNull () noexcept
 
bool operator== (const MaturityMonthYear &other) const noexcept
 
bool operator!= (const MaturityMonthYear &other) const noexcept
 

Detailed Description

FIX type: MonthYear.

Definition at line 451 of file Composites.h.

Member Typedef Documentation

typedef UInt8 Day

DD.

Definition at line 474 of file Composites.h.

typedef UInt8 Month

MM.

Definition at line 466 of file Composites.h.

Null value for an optional Day field.

Definition at line 479 of file Composites.h.

Null value for an optional Month field.

Definition at line 471 of file Composites.h.

Null value for an optional Week field.

Definition at line 487 of file Composites.h.

typedef IntegralConstant<UInt16, 65535> NullYear

Null value for an optional Year field.

Definition at line 463 of file Composites.h.

typedef UInt8 Week

WW.

Definition at line 482 of file Composites.h.

typedef UInt16 Year

YYYY.

Definition at line 458 of file Composites.h.

Member Enumeration Documentation

anonymous enum

Size of the composite.

Enumerator
Size 

Definition at line 455 of file Composites.h.

Constructor & Destructor Documentation

constexpr MaturityMonthYear ( )
inlinenoexcept

Default constructor.

Initializes fields with appropriate null values.

Definition at line 493 of file Composites.h.

constexpr MaturityMonthYear ( Year  year,
Month  month,
Day  day,
Week  week 
)
inlinenoexcept

Initializes fields with provided values.

Definition at line 504 of file Composites.h.

Member Function Documentation

bool day ( Day value) const
inlinenoexcept

DD.

Definition at line 600 of file Composites.h.

bool month ( Month value) const
inlinenoexcept

MM.

Definition at line 578 of file Composites.h.

bool operator!= ( const MaturityMonthYear other) const
inlinenoexcept

Compares encoded data.

Definition at line 652 of file Composites.h.

bool operator== ( const MaturityMonthYear other) const
inlinenoexcept

Compares encoded data.

Definition at line 719 of file Composites.h.

void serialize ( void *  addr) const
inlinenoexcept

Serializes to a data buffer.

Definition at line 538 of file Composites.h.

void setDay ( Day  value)
inlinenoexcept

DD.

Definition at line 608 of file Composites.h.

void setDayToNull ( )
inlinenoexcept

Definition at line 614 of file Composites.h.

void setMonth ( Month  value)
inlinenoexcept

MM.

Definition at line 586 of file Composites.h.

void setMonthToNull ( )
inlinenoexcept

Definition at line 592 of file Composites.h.

void setWeek ( Week  value)
inlinenoexcept

WW.

Definition at line 630 of file Composites.h.

void setWeekToNull ( )
inlinenoexcept

Definition at line 636 of file Composites.h.

void setYear ( Year  value)
inlinenoexcept

YYYY.

Definition at line 564 of file Composites.h.

void setYearToNull ( )
inlinenoexcept

Definition at line 570 of file Composites.h.

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

Definition at line 2438 of file Serialization.h.

bool week ( Week value) const
inlinenoexcept

WW.

Definition at line 622 of file Composites.h.

Year year ( ) const
inlinenoexcept

YYYY.

Definition at line 557 of file Composites.h.


The documentation for this class was generated from the following files: