#include <OnixS/B3/MarketData/UMDF/messaging/Composites.h>
Public Types | |
enum | { Size = 5 } |
typedef UInt16 | Year |
typedef IntegralConstant< UInt16, 0 > | NullYear |
typedef UInt8 | Month |
typedef IntegralConstant< UInt8, 0 > | NullMonth |
typedef UInt8 | Day |
typedef IntegralConstant< UInt8, 0 > | NullDay |
typedef UInt8 | Week |
typedef IntegralConstant< UInt8, 0 > | NullWeek |
Public Member Functions | |
MaturityMonthYear () throw () | |
MaturityMonthYear (Year year, Month month, Day day, Week week) throw () | |
ONIXS_B3_UMDF_MD_NODISCARD std::string | toString () const |
ONIXS_B3_UMDF_MD_NODISCARD Year | year () const throw () |
ONIXS_B3_UMDF_MD_NODISCARD bool | month (Month &value) const throw () |
ONIXS_B3_UMDF_MD_NODISCARD bool | day (Day &value) const throw () |
ONIXS_B3_UMDF_MD_NODISCARD bool | week (Week &value) const throw () |
ONIXS_B3_UMDF_MD_NODISCARD bool | operator== (const MaturityMonthYear &other) const throw () |
ONIXS_B3_UMDF_MD_NODISCARD bool | operator!= (const MaturityMonthYear &other) const throw () |
FIX type: MonthYear.
Definition at line 978 of file Composites.h.
Day of month (1 to 31).
Definition at line 1001 of file Composites.h.
Month (1 to 12).
Definition at line 993 of file Composites.h.
typedef IntegralConstant<UInt8, 0> NullDay |
Null value for an optional Day field.
Definition at line 1006 of file Composites.h.
typedef IntegralConstant<UInt8, 0> NullMonth |
Null value for an optional Month field.
Definition at line 998 of file Composites.h.
typedef IntegralConstant<UInt8, 0> NullWeek |
Null value for an optional Week field.
Definition at line 1014 of file Composites.h.
typedef IntegralConstant<UInt16, 0> NullYear |
Null value for an optional Year field.
Definition at line 990 of file Composites.h.
Week of month (1 to 5).
Definition at line 1009 of file Composites.h.
4-digit year.
Definition at line 985 of file Composites.h.
anonymous enum |
|
inline |
Default constructor.
Initializes fields with appropriate null values.
Definition at line 1020 of file Composites.h.
|
inline |
Initializes fields with provided values.
Definition at line 1031 of file Composites.h.
|
inline |
Day of month (1 to 31).
Definition at line 1083 of file Composites.h.
|
inline |
Month (1 to 12).
Definition at line 1074 of file Composites.h.
|
inline |
Compares encoded data.
Definition at line 1109 of file Composites.h.
|
inline |
Compares encoded data.
Definition at line 1176 of file Composites.h.
|
inline |
Definition at line 2126 of file Serialization.h.
|
inline |
Week of month (1 to 5).
Definition at line 1092 of file Composites.h.
|
inline |
4-digit year.
Definition at line 1066 of file Composites.h.