OnixS C++ CME iLink 3 Binary Order Entry Handler 1.18.9
API Documentation
Loading...
Searching...
No Matches
MaturityMonthYear Class Reference

Public Types

enum  
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

◆ Day

typedef UInt8 Day

DD.

Definition at line 474 of file Composites.h.

◆ Month

typedef UInt8 Month

MM.

Definition at line 466 of file Composites.h.

◆ NullDay

Null value for an optional Day field.

Definition at line 479 of file Composites.h.

◆ NullMonth

Null value for an optional Month field.

Definition at line 471 of file Composites.h.

◆ NullWeek

Null value for an optional Week field.

Definition at line 487 of file Composites.h.

◆ NullYear

typedef IntegralConstant<UInt16, 65535> NullYear

Null value for an optional Year field.

Definition at line 463 of file Composites.h.

◆ Week

typedef UInt8 Week

WW.

Definition at line 482 of file Composites.h.

◆ Year

typedef UInt16 Year

YYYY.

Definition at line 458 of file Composites.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Size of the composite.

Enumerator
Size 

Definition at line 455 of file Composites.h.

Constructor & Destructor Documentation

◆ MaturityMonthYear() [1/2]

MaturityMonthYear ( )
inlineconstexprnoexcept

Default constructor.

Initializes fields with appropriate null values.

Definition at line 493 of file Composites.h.

◆ MaturityMonthYear() [2/2]

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

Initializes fields with provided values.

Definition at line 504 of file Composites.h.

Member Function Documentation

◆ day()

bool day ( Day & value) const
inlinenoexcept

DD.

Definition at line 600 of file Composites.h.

◆ month()

bool month ( Month & value) const
inlinenoexcept

MM.

Definition at line 578 of file Composites.h.

◆ operator!=()

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

Compares encoded data.

Definition at line 652 of file Composites.h.

◆ operator==()

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

Compares encoded data.

Definition at line 719 of file Composites.h.

◆ serialize()

void serialize ( void * addr) const
inlinenoexcept

Serializes to a data buffer.

Definition at line 538 of file Composites.h.

◆ setDay()

void setDay ( Day value)
inlinenoexcept

DD.

Definition at line 608 of file Composites.h.

◆ setDayToNull()

void setDayToNull ( )
inlinenoexcept

Definition at line 614 of file Composites.h.

◆ setMonth()

void setMonth ( Month value)
inlinenoexcept

MM.

Definition at line 586 of file Composites.h.

◆ setMonthToNull()

void setMonthToNull ( )
inlinenoexcept

Definition at line 592 of file Composites.h.

◆ setWeek()

void setWeek ( Week value)
inlinenoexcept

WW.

Definition at line 630 of file Composites.h.

◆ setWeekToNull()

void setWeekToNull ( )
inlinenoexcept

Definition at line 636 of file Composites.h.

◆ setYear()

void setYear ( Year value)
inlinenoexcept

YYYY.

Definition at line 564 of file Composites.h.

◆ setYearToNull()

void setYearToNull ( )
inlinenoexcept

Definition at line 570 of file Composites.h.

◆ toString()

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

Definition at line 2438 of file Serialization.h.

◆ week()

bool week ( Week & value) const
inlinenoexcept

WW.

Definition at line 622 of file Composites.h.

◆ year()

Year year ( ) const
inlinenoexcept

YYYY.

Definition at line 557 of file Composites.h.