29 ONIXS_CONFLATEDTCP_DATA_PACKING_BEGIN(1)
68 return !(*
this == other);
73 operator Value() const
136 return !(*
this == other);
141 operator Value() const
192 blockLength_ = value;
211 BlockLength blockLength_;
212 NumInGroup numInGroup_;
243 blockLength_ = value;
262 BlockLength blockLength_;
263 ONIXS_CONFLATEDTCP_PADDING(5);
264 NumInGroup numInGroup_;
301 blockLength_ = value;
324 BlockLength blockLength_;
325 NumInGroup numInGroup_;
360 blockLength_ = value;
409 BlockLength blockLength_;
410 TemplateId templateId_;
417 ONIXS_CONFLATEDTCP_DATA_PACKING_END
494 typedef Year FirstArgType;
496 typedef Month SecondArgType;
498 typedef Day ThirdArgType;
500 typedef Week FourthArgType;
509 std::memcpy(addr, &year_,
sizeof(year_));
510 addr = advanceByBytes(addr,
sizeof(year_));
512 std::memcpy(addr, &month_,
sizeof(month_));
513 addr = advanceByBytes(addr,
sizeof(month_));
515 std::memcpy(addr, &day_,
sizeof(day_));
516 addr = advanceByBytes(addr,
sizeof(day_));
518 std::memcpy(addr, &week_,
sizeof(week_));
566 bool day(Day& value)
const 620 ONIXS_CONFLATEDTCP_NOTHROW
622 return !(*
this == other);
655 return !(*
this == other);
660 operator Value() const
694 (this->year_ == other.year_) &&
695 (this->month_ == other.month_) &&
696 (this->day_ == other.day_) &&
697 (this->week_ == other.week_);
737 return !(*
this == other);
742 operator Value() const
UInt16 BlockLength
Type alias for the BlockLength.
void setMonth(Month value) noexcept
MM.
IntegralConstant< UInt16, 65535 > NullYear
Null value for an optional Year field.
constexpr Value operator()() const noexcept
IntegralConstant< UInt8, 255 > NullWeek
Null value for an optional Week field.
#define ONIXS_CONFLATEDTCP_NOTHROW
void setBlockLength(BlockLength value) noexcept
Sets the blockLength field.
BlockLength blockLength() const noexcept
Length.
NumInGroup numInGroup() const noexcept
NumInGroup.
DecimalQty Value
Aliases the type whose null value traits are exposed by the given class.
NumInGroup numInGroup() const noexcept
IntegralConstant< Int32, 2147483647 > NullMantissa
Null value for an optional Mantissa field.
NumInGroup numInGroup() const noexcept
bool month(Month &value) const noexcept
MM.
IntegralConstant< Int64, 9223372036854775807LL > NullMantissa
Null value for an optional Mantissa field.
Repeating group dimensions.
bool operator!=(const MaturityMonthYear &other) const noexcept
Compares encoded data.
UInt16 BlockLength
Length.
bool week(Week &value) const noexcept
WW.
#define ONIXS_CONFLATEDTCP_MESSAGING_MDP_NAMESPACE_BEGIN
BlockLength blockLength() const noexcept
void setDay(Day value) noexcept
DD.
#define ONIXS_CONFLATEDTCP_MESSAGING_MDP_NAMESPACE_END
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
constexpr Value operator()() const noexcept
void setBlockLength(BlockLength value) noexcept
Length.
BlockLength blockLength() const noexcept
UInt16 BlockLength
Type alias for the BlockLength.
8 Byte aligned repeating group dimensions.
Repeating group dimensions.
#define ONIXS_CONFLATEDTCP_CONSTEXPR
void setNumInGroup(NumInGroup value) noexcept
NumInGroup.
#define ONIXS_CONFLATEDTCP_NODISCARD
Year year() const noexcept
YYYY.
Null values definition for optional Decimal9 field.
void setBlockLength(BlockLength value) noexcept
Sets the blockLength field.
FixedPointDecimal< Int64, IntegralConstant< Int8,-9 >> PRICE9
Price with constant exponent -9.
UInt8 NumInGroup
Type alias for the NumInGroup.
UInt8 NumInGroup
NumInGroup.
void setNumInGroup(NumInGroup value) noexcept
Sets the numInGroup field.
Null values definition for optional PRICE9 field.
void setYear(Year value) noexcept
YYYY.
bool operator==(const StrRef &left, const StrRef &right)
Compares instances.
PRICE9 Value
Aliases the type whose null value traits are exposed by the given class.
Null values definition for optional DecimalQty field.
void monthNull() noexcept
IntegralConstant< UInt8, 255 > NullMonth
Null value for an optional Month field.
constexpr Value operator()() const noexcept
#define ONIXS_CONFLATEDTCP_LTWT_CLASS
constexpr MaturityMonthYear(Year year, Month month, Day day, Week week) noexcept
Initializes fields with provided values.
IntegralConstant< Int64, 9223372036854775807LL > NullMantissa
Null value for an optional Mantissa field.
MaturityMonthYear Value
Aliases the type whose null value traits are exposed by the given class.
IntegralConstant< UInt8, 255 > NullDay
Null value for an optional Day field.
bool day(Day &value) const noexcept
DD.
static constexpr Value value() noexcept
static constexpr Value value() noexcept
void setWeek(Week value) noexcept
WW.
void setNumInGroup(NumInGroup value) noexcept
Sets the numInGroup field.
bool operator!=(const StrRef &left, const StrRef &right)
Compares instances.
void serialize(void *addr) const noexcept
Serializes to a data buffer.
Decimal9 Value
Aliases the type whose null value traits are exposed by the given class.
#define ONIXS_CONFLATEDTCP_LTWT_STRUCT
constexpr MaturityMonthYear() noexcept
Default constructor.
static constexpr Value value() noexcept
FixedPointDecimal< Int32, IntegralConstant< Int8,-4 >> DecimalQty
A number representing quantity.
Null values definition for optional MaturityMonthYear field.
bool isNull(const PRICE9 &value) noexcept
UInt16 NumInGroup
Type alias for the NumInGroup.