#include <OnixS/CME/ConflatedTCP/messaging/MDP/Messages.h>
Public Types | |
typedef SbeGroupEntry< GroupSize::BlockLength > | Base |
typedef LotTypeRulesEntry | ThisType |
![]() | |
typedef GroupSize::BlockLength | BlockLength |
Public Member Functions | |
LotTypeRulesEntry (void *data, EncodedLength length, SchemaVersion version) | |
ThisType & | resetVariableFields () noexcept |
ThisType & | reset () noexcept |
Int8 | lotType () const noexcept |
ThisType & | setLotType (Int8 value) noexcept |
bool | minLotSize (DecimalQty &value) const noexcept |
ThisType & | setMinLotSize (DecimalQty value) noexcept |
ThisType & | minLotSizeNull () noexcept |
![]() | |
SbeGroupEntry () | |
SbeGroupEntry (void *encoded, BlockLength size, SchemaVersion version) | |
bool | valid () const noexcept |
const void * | encoded () const noexcept |
void * | encoded () noexcept |
const void * | block () const noexcept |
void * | block () noexcept |
BlockLength | blockLength () const noexcept |
SchemaVersion | version () const noexcept |
![]() | |
SbeGroupEntry< GroupSize::BlockLength > & | container () noexcept |
void | setOrdinary (GroupSize::BlockLengthoffset, FieldValue value) noexcept |
void | setOrdinary (GroupSize::BlockLengthoffset, FieldValue value, SchemaVersion since) |
void | setEnumeration (GroupSize::BlockLengthoffset, typename Enumeration::Enum value) noexcept |
void | setEnumeration (GroupSize::BlockLengthoffset, typename Enumeration::Enum value, SchemaVersion since) |
void | setFixedStr (GroupSize::BlockLengthoffset, StrRef value) noexcept |
void | setFixedStr (GroupSize::BlockLengthoffset, StrRef value, SchemaVersion since) |
Static Public Member Functions | |
static constexpr BlockLength | blockLength (SchemaVersion version) noexcept |
static constexpr BlockLength | minimalBlockLength (ONIXS_CONFLATEDTCP_UNUSED SchemaVersion version) noexcept |
static constexpr const Char * | className () |
Additional Inherited Members | |
![]() | |
SbeFields () ONIXS_CONFLATEDTCP_DEFAULT | |
~SbeFields () ONIXS_CONFLATEDTCP_DEFAULT | |
![]() | |
BinaryBlock () ONIXS_CONFLATEDTCP_DEFAULT | |
~BinaryBlock () ONIXS_CONFLATEDTCP_DEFAULT | |
Value | ordinary (GroupSize::BlockLengthoffset) const noexcept |
bool | ordinary (Value &value, GroupSize::BlockLengthoffset, NullValue null) const noexcept |
bool | ordinary (Value &value, GroupSize::BlockLengthoffset, NullValue null, SchemaVersion since) const noexcept |
Enumeration::Enum | enumeration (GroupSize::BlockLengthoffset) const noexcept |
bool | enumeration (typename Enumeration::Enum &value, GroupSize::BlockLengthoffset, NullValue null) const noexcept |
bool | enumeration (typename Enumeration::Enum &value, GroupSize::BlockLengthoffset, NullValue null, SchemaVersion since) const noexcept |
Value | decimal (GroupSize::BlockLengthoffset) const noexcept |
bool | decimal (Value &value, GroupSize::BlockLengthoffset, NullValue null) const noexcept |
bool | decimal (Value &value, GroupSize::BlockLengthoffset, NullValue null, SchemaVersion since) const noexcept |
StrRef | fixedStr (GroupSize::BlockLengthoffset) const noexcept |
bool | fixedStr (StrRef &value, GroupSize::BlockLengthoffset) const noexcept |
bool | fixedStr (StrRef &value, GroupSize::BlockLengthoffset, SchemaVersion since) const noexcept |
Entry of LotTypeRulesEntry repeating group.
Definition at line 2819 of file Messages.h.
typedef SbeGroupEntry< GroupSize::BlockLength > Base |
Base class type.
Definition at line 2831 of file Messages.h.
typedef LotTypeRulesEntry ThisType |
This type alias.
Definition at line 2834 of file Messages.h.
|
inline |
Initializes instance of given version over given memory block.
Definition at line 2838 of file Messages.h.
|
inlinestaticnoexcept |
Definition at line 2928 of file Messages.h.
|
inlinestatic |
Entity class name.
Definition at line 2955 of file Messages.h.
|
inlinenoexcept |
This tag is required to interpret the value in tag 1231-MinLotSize.
Definition at line 2868 of file Messages.h.
|
inlinestaticnoexcept |
Definition at line 2942 of file Messages.h.
|
inlinenoexcept |
Minimum quantity accepted for order entry.
If tag 1093-LotType=4, this value is the minimum quantity for order entry expressed in the applicable units, specified in tag 996-UnitOfMeasure, (e.g., megawatts). If tag 1093-LotType=5, this value represents order qty increment.
Definition at line 2893 of file Messages.h.
|
inlinenoexcept |
Definition at line 2915 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length and optional fields if any.
Definition at line 2856 of file Messages.h.
|
inlinenoexcept |
Reset all variable-length fields if any.
Definition at line 2849 of file Messages.h.
This tag is required to interpret the value in tag 1231-MinLotSize.
Definition at line 2878 of file Messages.h.
|
inlinenoexcept |
Minimum quantity accepted for order entry.
If tag 1093-LotType=4, this value is the minimum quantity for order entry expressed in the applicable units, specified in tag 996-UnitOfMeasure, (e.g., megawatts). If tag 1093-LotType=5, this value represents order qty increment.
Definition at line 2906 of file Messages.h.