28 ONIXS_CMEMDH_DATA_PACKING_BEGIN(1)
46 return (NullMantissa() == other.
mantissa());
52 return !(*
this == other);
74 return (NullMantissa() == other.
mantissa());
80 return !(*
this == other);
124 : year_(NullYear::
value())
125 , month_(NullMonth::
value())
126 , day_(NullDay::
value())
127 , week_(NullWeek::
value())
140 if (NullMonth() == month_)
149 if (NullDay() == day_)
158 if (NullWeek() == week_)
187 return !(*
this == other);
207 return (NullMantissa() == other.
mantissa());
213 return !(*
this == other);
257 BlockLength blockLength_;
258 NumInGroup numInGroup_;
311 BlockLength blockLength_;
313 NumInGroup numInGroup_;
362 BlockLength blockLength_;
363 NumInGroup numInGroup_;
424 BlockLength blockLength_;
425 TemplateId templateId_;
430 ONIXS_CMEMDH_DATA_PACKING_END
bool operator!=(const Value &other) const
Compares encoded data to NULL.
IntegralConstant< UInt16, 65535 > NullYear
Null value for optional Year field.
Repeating group dimensions.
MaturityMonthYear()
Default constructor.
UInt8 Byte
Alias for Byte.
GroupSize8Byte()
Default constructor.
Null values definition for optional PRICE9 field.
IntegralConstant< UInt8, 255 > NullDay
Null value for optional Day field.
Null values definition for optional Decimal9 field.
BlockLength blockLength() const
blockLength field.
bool operator==(const Value &other) const
Compares encoded data to NULL.
UInt16 BlockLength
blockLength type.
UInt16 BlockLength
Length.
Represents real number with constant exponent.
#define ONIXS_CMEMDH_LTWT
MaturityMonthYear Value
Aliases the type whose null value traits are exposed by the given class.
UInt8 NumInGroup
numInGroup type.
Null values definition for optional MaturityMonthYear field.
IntegralConstant< Int32, 2147483647 > NullMantissa
Null value for optional Mantissa field.
FixedPointDecimal< Int64, IntegralConstant< Int8,-9 > > PRICE9
Price with constant exponent -9.
Null values definition for optional DecimalQty field.
bool month(Month &value) const
MM.
bool operator==(const Value &other) const
Compares encoded data to NULL.
NumInGroup numInGroup() const
NumInGroup.
bool value(Number &number, const MultiContainer &container, Tag tag)
Finds a tag-value entry in the given collection by the given tag and returns its value component tran...
PRICE9 Value
Aliases the type whose null value traits are exposed by the given class.
GroupSizeEncoding()
Default constructor.
DecimalQty Value
Aliases the type whose null value traits are exposed by the given class.
bool week(Week &value) const
WW.
BlockLength blockLength() const
blockLength field.
IntegralConstant< UInt8, 255 > NullMonth
Null value for optional Month field.
UInt8 NumInGroup
NumInGroup.
bool operator==(const Value &other) const
Compares encoded data to NULL.
const void * padding1() const
#define ONIXS_CMEMDH_NAMESPACE_BEGIN
bool day(Day &value) const
DD.
NumInGroup numInGroup() const
numInGroup field.
IntegralConstant< Int64, 9223372036854775807LL > NullMantissa
Null value for optional Mantissa field.
bool operator!=(const Value &other) const
Compares encoded data to NULL.
Mantissa mantissa() const
Returns mantissa of given decimal.
8 Byte aligned repeating group dimensions.
bool operator!=(const Value &other) const
Compares encoded data to NULL.
UInt16 NumInGroup
numInGroup type.
IntegralConstant< UInt8, 255 > NullWeek
Null value for optional Week field.
BlockLength blockLength() const
Length.
FixedPointDecimal< Int32, IntegralConstant< Int8,-4 > > DecimalQty
A number representing quantity.
GroupSize()
Default constructor.
bool operator!=(const Value &other) const
Compares encoded data to NULL.
UInt16 UInt16
uInt16 optional.
Repeating group dimensions.
bool operator==(const Value &other) const
Compares encoded data to NULL.
NumInGroup numInGroup() const
numInGroup field.
Decimal9 Value
Aliases the type whose null value traits are exposed by the given class.
IntegralConstant< Int64, 9223372036854775807LL > NullMantissa
Null value for optional Mantissa field.
UInt16 BlockLength
blockLength type.
#define ONIXS_CMEMDH_NAMESPACE_END