30ONIXS_B3_BOE_DATA_PACKING_BEGIN(1)
112 BlockLength blockLength_;
113 TemplateId templateId_;
138 bool skipEmptyFields =
false)
const;
152 blockLength_ = value;
175 BlockLength blockLength_;
176 NumInGroup numInGroup_;
217 bool operator ==(
const Value& other)
const
227 bool operator !=(
const Value& other)
const
230 return !(*
this == other);
296 bool operator ==(
const Value& other)
const
306 bool operator !=(
const Value& other)
const
309 return !(*
this == other);
364 bool operator ==(
const Value& other)
const
374 bool operator !=(
const Value& other)
const
377 return !(*
this == other);
443 bool operator ==(
const Value& other)
const
453 bool operator !=(
const Value& other)
const
456 return !(*
this == other);
534 bool skipEmptyFields =
false)
const;
542 typedef Time FirstArgType;
552 std::memcpy(addr, &time_,
sizeof(time_));
610 bool skipEmptyFields =
false)
const;
658 bool operator ==(
const Value& other)
const
668 bool operator !=(
const Value& other)
const
671 return !(*
this == other);
721 bool skipEmptyFields =
false)
const;
795 std::memcpy(
reinterpret_cast<Char*
>(
this) +
Size, value.data(), value.size());
802 bool skipEmptyFields =
false)
const;
861 std::memcpy(
reinterpret_cast<Char*
>(
this) +
Size, value.data(), value.size());
868 bool skipEmptyFields =
false)
const;
927 std::memcpy(
reinterpret_cast<Char*
>(
this) +
Size, value.data(), value.size());
934 bool skipEmptyFields =
false)
const;
993 std::memcpy(
reinterpret_cast<Char*
>(
this) +
Size, value.data(), value.size());
1000 bool skipEmptyFields =
false)
const;
1059 std::memcpy(
reinterpret_cast<Char*
>(
this) +
Size, value.data(), value.size());
1066 bool skipEmptyFields =
false)
const;
1119 bool skipEmptyFields =
false)
const;
1147 value = custodyAccount_;
1155 custodyAccount_ = value;
1171 value = custodyAllocationType_;
1181 custodyAllocationType_ = value;
1191 Custodian custodian_;
1192 CustodyAccount custodyAccount_;
1193 CustodyAllocationType custodyAllocationType_;
1206 bool operator ==(
const Value& other)
const
1216 bool operator !=(
const Value& other)
const
1219 return !(*
this == other);
1281 bool operator ==(
const Value& other)
const
1291 bool operator !=(
const Value& other)
const
1294 return !(*
this == other);
1331 bool skipEmptyFields =
false)
const;
1378 value = sendingTime_;
1388 sendingTime_ = value;
1404 return marketSegmentId_;
1413 marketSegmentId_ = value;
1418 MsgSeqNum msgSeqNum_;
1419 SendingTime sendingTime_;
1421 ONIXS_B3_BOE_PADDING(1);
1458 bool operator ==(
const Value& other)
const
1468 bool operator !=(
const Value& other)
const
1471 return !(*
this == other);
1513 bool skipEmptyFields =
false)
const;
1560 value = sendingTime_;
1570 sendingTime_ = value;
1584 return eventIndicator_;
1591 eventIndicator_ = value;
1601 value = marketSegmentId_;
1611 marketSegmentId_ = value;
1622 MsgSeqNum msgSeqNum_;
1623 SendingTime sendingTime_;
1662 bool operator ==(
const Value& other)
const
1672 bool operator !=(
const Value& other)
const
1675 return !(*
this == other);
1717 bool skipEmptyFields =
false)
const;
1764 value = sendingTime_;
1774 sendingTime_ = value;
1788 return eventIndicator_;
1795 eventIndicator_ = value;
1805 value = marketSegmentId_;
1815 marketSegmentId_ = value;
1826 MsgSeqNum msgSeqNum_;
1827 SendingTime sendingTime_;
1830 ONIXS_B3_BOE_PADDING(2);
1865 bool skipEmptyFields =
false)
const;
1920 ONIXS_B3_BOE_PADDING(2);
1934 bool operator ==(
const Value& other)
const
1944 bool operator !=(
const Value& other)
const
1947 return !(*
this == other);
2007 bool skipEmptyFields =
false)
const;
2041 value = relatedTrades_;
2051 relatedTrades_ = value;
2062 NoRelatedTrades relatedTrades_;
2075 bool operator ==(
const Value& other)
const
2085 bool operator !=(
const Value& other)
const
2088 return !(*
this == other);
2160 bool skipEmptyFields =
false)
const;
2167 return majorNumber_;
2174 majorNumber_ = value;
2188 value = minorNumber_;
2196 minorNumber_ = value;
2210 value = patchNumber_;
2218 patchNumber_ = value;
2232 value = buildNumber_;
2240 buildNumber_ = value;
2250 MajorNumber majorNumber_;
2251 MinorNumber minorNumber_;
2252 PatchNumber patchNumber_;
2253 BuildNumber buildNumber_;
2266 bool operator ==(
const Value& other)
const
2271 other.majorNumber());
2276 bool operator !=(
const Value& other)
const
2279 return !(*
this == other);
2317 return NullPrice8Optional() == value;
2323ONIXS_B3_BOE_DATA_PACKING_END
#define ONIXS_B3_BOE_LTWT_STRUCT
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_B3_BOE_LTWT_CLASS
#define ONIXS_B3_BOE_CONSTEXPR
#define ONIXS_B3_BOE_NODISCARD
#define ONIXS_B3_BOE_NOTHROW
Custodian information is required for going private offer.
void setCustodyAllocationType(CustodyAllocationType value) noexcept
Custody allocation type.
UInt32 Custodian
Identifies the custodian.
IntegralConstant< UInt32, 0 > NullCustodyAccount
Null value for an optional CustodyAccount field.
bool custodyAccount(CustodyAccount &value) const noexcept
Identifies the custody account.
void setCustodyAccountToNull() noexcept
void setCustodyAllocationTypeToNull() noexcept
UInt32 CustodyAccount
Identifies the custody account.
bool custodyAllocationType(CustodyAllocationType &value) const noexcept
Custody allocation type.
IntegralConstant< UInt32, 0 > NullCustodian
Null value for an optional Custodian field.
std::string toString(bool skipEmptyFields=false) const
UInt32 CustodyAllocationType
Custody allocation type.
void setCustodianToNull() noexcept
void setCustodian(Custodian value) noexcept
Identifies the custodian.
Custodian custodian() const noexcept
Identifies the custodian.
void setCustodyAccount(CustodyAccount value) noexcept
Identifies the custody account.
IntegralConstant< UInt32, 0 > NullCustodyAllocationType
Null value for an optional CustodyAllocationType field.
UInt64 Time
Interval time expressed in milliseconds.
void setTime(Time value) noexcept
Interval time expressed in milliseconds.
Unit unit() const noexcept
time unit (milliseconds).
IntegralConstant< UInt8, 3 > Unit
time unit (milliseconds).
std::string toString(bool skipEmptyFields=false) const
Time time() const noexcept
Interval time expressed in milliseconds.
Repeating group dimensions.
NumInGroup numInGroup() const noexcept
void setNumInGroup(NumInGroup value) noexcept
UInt16 BlockLength
Root block length.
std::string toString(bool skipEmptyFields=false) const
void setBlockLength(BlockLength value) noexcept
Root block length.
BlockLength blockLength() const noexcept
Root block length.
Unique ID for all matches that occur as a result of a implied event.
EventID eventId() const noexcept
void setRelatedTradesToNull() noexcept
bool relatedTrades(NoRelatedTrades &value) const noexcept
IntegralConstant< UInt32, 0 > NullEventID
Null value for an optional EventID field.
void setEventIdToNull() noexcept
void setEventId(EventID value) noexcept
std::string toString(bool skipEmptyFields=false) const
void setRelatedTrades(NoRelatedTrades value) noexcept
IntegralConstant< UInt16, 0 > NullNoRelatedTrades
Null value for an optional NoRelatedTrades field.
Self trade prevention investor identification is composed of the prefix and document.
bool document(Document &value) const noexcept
IntegralConstant< UInt16, 0 > NullPrefix
Null value for an optional Prefix field.
IntegralConstant< UInt32, 0 > NullDocument
Null value for an optional Document field.
Prefix prefix() const noexcept
void setPrefix(Prefix value) noexcept
void setDocumentToNull() noexcept
std::string toString(bool skipEmptyFields=false) const
void setDocument(Document value) noexcept
void setPrefixToNull() noexcept
UInt64 Time
UTC timestamp with nanosecond precision (Unix Epoch).
void setTime(Time value) noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
void setTimeToNull() noexcept
Unit unit() const noexcept
time unit (nanoseconds).
IntegralConstant< UInt64, 0ULL > NullTime
Null value for an optional Time field.
IntegralConstant< UInt8, 9 > Unit
time unit (nanoseconds).
std::string toString(bool skipEmptyFields=false) const
Time time() const noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
UInt64 Time
UTC timestamp with nanosecond precision (Unix Epoch).
void setTime(Time value) noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
Unit unit() const noexcept
time unit (nanoseconds).
IntegralConstant< UInt8, 9 > Unit
time unit (nanoseconds).
UTCTimestampNanos() noexcept
void serialize(void *addr) const noexcept
Serializes to a data buffer.
UTCTimestampNanos(Time time) noexcept
Initializes fields with provided values.
Time time() const noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
Identifies the version of what the field relates to.
void setMajorNumberToNull() noexcept
IntegralConstant< UInt8, 255 > NullBuildNumber
Null value for an optional BuildNumber field.
void setPatchNumber(PatchNumber value) noexcept
Maintenance release number.
bool patchNumber(PatchNumber &value) const noexcept
Maintenance release number.
bool minorNumber(MinorNumber &value) const noexcept
Minor release number.
UInt8 BuildNumber
Build number.
IntegralConstant< UInt8, 255 > NullMajorNumber
Null value for an optional MajorNumber field.
void setMinorNumber(MinorNumber value) noexcept
Minor release number.
void setPatchNumberToNull() noexcept
IntegralConstant< UInt8, 255 > NullMinorNumber
Null value for an optional MinorNumber field.
UInt8 MinorNumber
Minor release number.
void setBuildNumber(BuildNumber value) noexcept
Build number.
void setMinorNumberToNull() noexcept
UInt8 MajorNumber
Major release number.
IntegralConstant< UInt8, 255 > NullPatchNumber
Null value for an optional PatchNumber field.
std::string toString(bool skipEmptyFields=false) const
MajorNumber majorNumber() const noexcept
Major release number.
bool buildNumber(BuildNumber &value) const noexcept
Build number.
void setBuildNumberToNull() noexcept
UInt8 PatchNumber
Maintenance release number.
void setMajorNumber(MajorNumber value) noexcept
Major release number.
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Price8
FixedPointDecimal< Int64, IntegralConstant< Int8, -4 > > PriceOffsetOptional
FixedPointDecimal< Int64, IntegralConstant< Int8, -7 > > RatioQty
FixedPointDecimal< Int64, IntegralConstant< Int8, -4 > > Price
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Percentage8Optional
FixedPointDecimal< Int64, IntegralConstant< Int8, -4 > > PriceOptional
char Char
Character type alias.
MessageHeader MessageHeaderBuilder
std::basic_string_view< Char > StrRef
MessageHeader::SchemaId SchemaId
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Price8Optional
FixedPointDecimal< Int64, IntegralConstant< Int8, -8 > > Percentage8
StrRef varData() const noexcept
Length binarySize() const noexcept
void length(Length value) noexcept
Sets the length.
void varData(StrRef value) noexcept
Sets the varData field.
Char VarData
VarData type.
Length length() const noexcept
StrRef varData() const noexcept
Length binarySize() const noexcept
void length(Length value) noexcept
Sets the length.
void varData(StrRef value) noexcept
Sets the varData field.
Char VarData
VarData type.
Length length() const noexcept
StrRef varData() const noexcept
Length binarySize() const noexcept
void length(Length value) noexcept
Sets the length.
void varData(StrRef value) noexcept
Sets the varData field.
Char VarData
VarData type.
Length length() const noexcept
Set of indicators for a given event. First use case: indicates possible retransmission of message dur...
StrRef varData() const noexcept
Length binarySize() const noexcept
void length(Length value) noexcept
Sets the length.
void varData(StrRef value) noexcept
Sets the varData field.
Char VarData
VarData type.
Length length() const noexcept
Null values definition for optional CustodianInfo field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional ImpliedEventID field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional InvestorID field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional Percentage8Optional field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullMantissa
Null value for an optional Mantissa field.
Percentage8Optional Value
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional Price8Optional field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullMantissa
Null value for an optional Mantissa field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional PriceOffsetOptional field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullMantissa
Null value for an optional Mantissa field.
PriceOffsetOptional Value
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional PriceOptional field.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullMantissa
Null value for an optional Mantissa field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
Null values definition for optional UTCTimestampNanosOptional field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
UTCTimestampNanosOptional Value
Null values definition for optional Version field.
constexpr Value operator()() const noexcept
static constexpr Value value() noexcept
StrRef varData() const noexcept
Length binarySize() const noexcept
void length(Length value) noexcept
Sets the length.
void varData(StrRef value) noexcept
Sets the varData field.
Char VarData
VarData type.
Length length() const noexcept