29ONIXS_CONFLATEDTCP_DATA_PACKING_BEGIN(1)
55 bool operator ==(
const Value& other)
const
65 bool operator !=(
const Value& other)
const
68 return !(*
this == other);
123 bool operator ==(
const Value& other)
const
133 bool operator !=(
const Value& other)
const
136 return !(*
this == other);
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_;
417ONIXS_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_));
622 return !(*
this == other);
642 bool operator ==(
const Value& other)
const
652 bool operator !=(
const Value& other)
const
655 return !(*
this == other);
694 (this->year_ == other.year_) &&
695 (this->month_ == other.month_) &&
696 (this->day_ == other.day_) &&
697 (this->week_ == other.week_);
724 bool operator ==(
const Value& other)
const
734 bool operator !=(
const Value& other)
const
737 return !(*
this == other);
#define ONIXS_CONFLATEDTCP_MESSAGING_MDP_NAMESPACE_BEGIN
#define ONIXS_CONFLATEDTCP_LTWT_STRUCT
#define ONIXS_CONFLATEDTCP_LTWT_CLASS
#define ONIXS_CONFLATEDTCP_MESSAGING_MDP_NAMESPACE_END
#define ONIXS_CONFLATEDTCP_CONSTEXPR
#define ONIXS_CONFLATEDTCP_NOTHROW
#define ONIXS_CONFLATEDTCP_NODISCARD
8 Byte aligned repeating group dimensions.
NumInGroup numInGroup() const noexcept
NumInGroup.
void setNumInGroup(NumInGroup value) noexcept
NumInGroup.
UInt8 NumInGroup
NumInGroup.
UInt16 BlockLength
Length.
void setBlockLength(BlockLength value) noexcept
Length.
BlockLength blockLength() const noexcept
Length.
Repeating group dimensions.
NumInGroup numInGroup() const noexcept
void setNumInGroup(NumInGroup value) noexcept
Sets the numInGroup field.
UInt16 BlockLength
Type alias for the BlockLength.
UInt16 NumInGroup
Type alias for the NumInGroup.
void setBlockLength(BlockLength value) noexcept
Sets the blockLength field.
BlockLength blockLength() const noexcept
Repeating group dimensions.
NumInGroup numInGroup() const noexcept
void setNumInGroup(NumInGroup value) noexcept
Sets the numInGroup field.
UInt8 NumInGroup
Type alias for the NumInGroup.
UInt16 BlockLength
Type alias for the BlockLength.
void setBlockLength(BlockLength value) noexcept
Sets the blockLength field.
BlockLength blockLength() const noexcept
bool week(Week &value) const noexcept
WW.
constexpr MaturityMonthYear() noexcept
Default constructor.
void setMonth(Month value) noexcept
MM.
void setYear(Year value) noexcept
YYYY.
void monthNull() noexcept
IntegralConstant< UInt8, 255 > NullDay
Null value for an optional Day field.
IntegralConstant< UInt16, 65535 > NullYear
Null value for an optional Year field.
bool operator==(const MaturityMonthYear &other) const noexcept
Compares encoded data.
void setWeek(Week value) noexcept
WW.
bool month(Month &value) const noexcept
MM.
void setDay(Day value) noexcept
DD.
bool operator!=(const MaturityMonthYear &other) const noexcept
Compares encoded data.
Year year() const noexcept
YYYY.
constexpr MaturityMonthYear(Year year, Month month, Day day, Week week) noexcept
Initializes fields with provided values.
bool day(Day &value) const noexcept
DD.
void serialize(void *addr) const noexcept
Serializes to a data buffer.
IntegralConstant< UInt8, 255 > NullWeek
Null value for an optional Week field.
IntegralConstant< UInt8, 255 > NullMonth
Null value for an optional Month field.
bool isNull(const PRICE9 &value) noexcept
FixedPointDecimal< Int32, IntegralConstant< Int8, -4 > > DecimalQty
A number representing quantity.
FixedPointDecimal< Int64, IntegralConstant< Int8, -9 > > Decimal9
Decimal with constant exponent -9.
MessageHeader::SchemaId SchemaId
FixedPointDecimal< Int64, IntegralConstant< Int8, -9 > > PRICE9
Price with constant exponent -9.
Null values definition for optional Decimal9 field.
IntegralConstant< Int64, 9223372036854775807LL > NullMantissa
Null value for an optional Mantissa field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Decimal9 Value
Aliases the type whose null value traits are exposed by the given class.
Null values definition for optional DecimalQty field.
IntegralConstant< Int32, 2147483647 > NullMantissa
Null value for an optional Mantissa field.
constexpr Value operator()() const noexcept
DecimalQty Value
Aliases the type whose null value traits are exposed by the given class.
static constexpr Value value() noexcept
Null values definition for optional MaturityMonthYear field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
MaturityMonthYear Value
Aliases the type whose null value traits are exposed by the given class.
Null values definition for optional PRICE9 field.
IntegralConstant< Int64, 9223372036854775807LL > NullMantissa
Null value for an optional Mantissa field.
PRICE9 Value
Aliases the type whose null value traits are exposed by the given class.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept