35 IntegralConstant<Int8, -9>
54 bool operator ==(
const Value& other)
const noexcept
63 bool operator !=(
const Value& other)
const noexcept
65 return !(*
this == other);
98 IntegralConstant<Int8, -4>
117 bool operator ==(
const Value& other)
const noexcept
126 bool operator !=(
const Value& other)
const noexcept
128 return !(*
this == other);
179 blockLength_ = value;
196 BlockLength blockLength_;
197 NumInGroup numInGroup_;
226 blockLength_ = value;
243 BlockLength blockLength_;
244 ONIXS_CMEMDH_PADDING(5);
245 NumInGroup numInGroup_;
280 blockLength_ = value;
301 BlockLength blockLength_;
302 NumInGroup numInGroup_;
335 blockLength_ = value;
378 BlockLength blockLength_;
379 TemplateId templateId_;
461 typedef Year FirstArgType;
463 typedef Month SecondArgType;
465 typedef Day ThirdArgType;
467 typedef Week FourthArgType;
475 std::memcpy(addr, &year_,
sizeof(year_));
476 addr = advanceByBytes(addr,
sizeof(year_));
478 std::memcpy(addr, &month_,
sizeof(month_));
479 addr = advanceByBytes(addr,
sizeof(month_));
481 std::memcpy(addr, &day_,
sizeof(day_));
482 addr = advanceByBytes(addr,
sizeof(day_));
484 std::memcpy(addr, &week_,
sizeof(week_));
579 bool operator ==(
const Value& other)
const noexcept
588 bool operator !=(
const Value& other)
const noexcept
590 return !(*
this == other);
621 IntegralConstant<Int8, -9>
640 bool operator ==(
const Value& other)
const noexcept
649 bool operator !=(
const Value& other)
const noexcept
651 return !(*
this == other);
678inline bool isNull(
const PRICE9& value)
noexcept
#define ONIXS_CMEMDH_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_CMEMDH_MESSAGING_NAMESPACE_END
#define ONIXS_CMEMDH_DATA_PACKING_END
#define ONIXS_CMEMDH_DATA_PACKING_BEGIN(alignment)
#define ONIXS_CMEMDH_NODISCARD
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
void setBlockLength(BlockLength value) noexcept
BlockLength blockLength() const noexcept
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
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.
void setWeek(Week value) noexcept
WW.
bool month(Month &value) const noexcept
MM.
void setDay(Day value) noexcept
DD.
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.
FixedPointDecimal< Int32, IntegralConstant< Int8, -4 > > DecimalQty
FixedPointDecimal< Int64, IntegralConstant< Int8, -9 > > Decimal9
Decimal with constant exponent -9.
std::uint16_t UInt16
uInt16.
MessageHeader MessageHeaderBuilder
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
Null values definition for optional DecimalQty field.
IntegralConstant< Int32, 2147483647 > NullMantissa
Null value for an optional Mantissa field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional MaturityMonthYear field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional PRICE9 field.
IntegralConstant< Int64, 9223372036854775807LL > NullMantissa
Null value for an optional Mantissa field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept