#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 910 of file Composites.h.
Day of month (1 to 31).
Definition at line 933 of file Composites.h.
Month (1 to 12).
Definition at line 925 of file Composites.h.
typedef IntegralConstant<UInt8, 0> NullDay |
Null value for an optional Day field.
Definition at line 938 of file Composites.h.
typedef IntegralConstant<UInt8, 0> NullMonth |
Null value for an optional Month field.
Definition at line 930 of file Composites.h.
typedef IntegralConstant<UInt8, 0> NullWeek |
Null value for an optional Week field.
Definition at line 946 of file Composites.h.
typedef IntegralConstant<UInt16, 0> NullYear |
Null value for an optional Year field.
Definition at line 922 of file Composites.h.
Week of month (1 to 5).
Definition at line 941 of file Composites.h.
4-digit year.
Definition at line 917 of file Composites.h.
anonymous enum |
|
inline |
Default constructor.
Initializes fields with appropriate null values.
Definition at line 952 of file Composites.h.
|
inline |
Initializes fields with provided values.
Definition at line 963 of file Composites.h.
|
inline |
Day of month (1 to 31).
Definition at line 1015 of file Composites.h.
|
inline |
Month (1 to 12).
Definition at line 1006 of file Composites.h.
|
inline |
Compares encoded data.
Definition at line 1041 of file Composites.h.
|
inline |
Compares encoded data.
Definition at line 1108 of file Composites.h.
|
inline |
Definition at line 2141 of file Serialization.h.
|
inline |
Week of month (1 to 5).
Definition at line 1024 of file Composites.h.
|
inline |
4-digit year.
Definition at line 998 of file Composites.h.