30 ONIXS_B3_BOE_DATA_PACKING_BEGIN(1)
112 BlockLength blockLength_;
113 TemplateId templateId_;
151 blockLength_ = value;
174 BlockLength blockLength_;
175 NumInGroup numInGroup_;
216 bool operator ==(
const Value& other)
const 226 bool operator !=(
const Value& other)
const 229 return !(*
this == other);
234 operator Value() const
295 bool operator ==(
const Value& other)
const 305 bool operator !=(
const Value& other)
const 308 return !(*
this == other);
313 operator Value() const
363 bool operator ==(
const Value& other)
const 373 bool operator !=(
const Value& other)
const 376 return !(*
this == other);
381 operator Value() const
442 bool operator ==(
const Value& other)
const 452 bool operator !=(
const Value& other)
const 455 return !(*
this == other);
460 operator Value() const
542 typedef Time FirstArgType;
551 std::memcpy(addr, &time_,
sizeof(time_));
656 bool operator ==(
const Value& other)
const 666 bool operator !=(
const Value& other)
const 669 return !(*
this == other);
783 return StrRef(reinterpret_cast<const Char*>(
this) + Size, length());
790 length(static_cast<Length>(value.size()));
792 std::memcpy(reinterpret_cast<Char*>(
this) + Size, value.data(), value.size());
806 return Size + length();
848 return StrRef(reinterpret_cast<const Char*>(
this) + Size, length());
855 length(static_cast<Length>(value.size()));
857 std::memcpy(reinterpret_cast<Char*>(
this) + Size, value.data(), value.size());
871 return Size + length();
913 return StrRef(reinterpret_cast<const Char*>(
this) + Size, length());
920 length(static_cast<Length>(value.size()));
922 std::memcpy(reinterpret_cast<Char*>(
this) + Size, value.data(), value.size());
936 return Size + length();
978 return StrRef(reinterpret_cast<const Char*>(
this) + Size, length());
985 length(static_cast<Length>(value.size()));
987 std::memcpy(reinterpret_cast<Char*>(
this) + Size, value.data(), value.size());
1001 return Size + length();
1043 return StrRef(reinterpret_cast<const Char*>(
this) + Size, length());
1050 length(static_cast<Length>(value.size()));
1052 std::memcpy(reinterpret_cast<Char*>(
this) + Size, value.data(), value.size());
1066 return Size + length();
1138 value = custodyAccount_;
1146 custodyAccount_ = value;
1162 value = custodyAllocationType_;
1172 custodyAllocationType_ = value;
1182 Custodian custodian_;
1183 CustodyAccount custodyAccount_;
1197 bool operator ==(
const Value& other)
const 1207 bool operator !=(
const Value& other)
const 1210 return !(*
this == other);
1215 operator Value() const
1272 bool operator ==(
const Value& other)
const 1282 bool operator !=(
const Value& other)
const 1285 return !(*
this == other);
1290 operator Value() const
1368 value = sendingTime_;
1378 sendingTime_ = value;
1388 return marketSegmentId_;
1397 marketSegmentId_ = value;
1401 SessionID sessionId_;
1402 MsgSeqNum msgSeqNum_;
1404 MarketSegmentID marketSegmentId_;
1405 ONIXS_B3_BOE_PADDING(1);
1442 bool operator ==(
const Value& other)
const 1452 bool operator !=(
const Value& other)
const 1455 return !(*
this == other);
1460 operator Value() const
1533 value = sendingTime_;
1543 sendingTime_ = value;
1562 possResend_ = value;
1566 SessionID sessionId_;
1567 MsgSeqNum msgSeqNum_;
1570 ONIXS_B3_BOE_PADDING(1);
1607 bool operator ==(
const Value& other)
const 1617 bool operator !=(
const Value& other)
const 1620 return !(*
this == other);
1625 operator Value() const
1708 value = sendingTime_;
1718 sendingTime_ = value;
1737 possResend_ = value;
1747 value = marketSegmentId_;
1757 marketSegmentId_ = value;
1767 SessionID sessionId_;
1768 MsgSeqNum msgSeqNum_;
1771 MarketSegmentID marketSegmentId_;
1772 ONIXS_B3_BOE_PADDING(2);
1861 ONIXS_B3_BOE_PADDING(2);
1875 bool operator ==(
const Value& other)
const 1885 bool operator !=(
const Value& other)
const 1888 return !(*
this == other);
1893 operator Value() const
1932 ONIXS_B3_BOE_DATA_PACKING_END
PriceOptional Value
Aliases the type whose null value traits are exposed by the given class.
UInt32 CustodyAccount
Identifies the custody account.
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_END
constexpr Value operator()() const noexcept
Char VarData
VarData type.
#define ONIXS_B3_BOE_LTWT_STRUCT
IntegralConstant< UInt32, 0 > NullCustodyAccount
Null value for an optional CustodyAccount field.
void setCustodyAllocationType(CustodyAllocationType value) noexcept
Custody allocation type.
void setCustodyAccount(CustodyAccount value) noexcept
Identifies the custody account.
void varData(StrRef value) noexcept
Sets the varData field.
Length binarySize() const noexcept
constexpr Value operator()() const noexcept
constexpr Value operator()() const noexcept
Enum
Indicates that message may contain information that has been sent under another sequence number...
Unit unit() const noexcept
time unit (nanoseconds).
Repeating group dimensions.
void length(Length value) noexcept
Sets the length.
Char VarData
VarData type.
void setCustodyAllocationTypeToNull() noexcept
Interval time expressed in milliseconds.
#define ONIXS_B3_BOE_NOTHROW
IntegralConstant< UInt8, 9 > Unit
time unit (nanoseconds).
static constexpr Value value() noexcept
Length length() const noexcept
IntegralConstant< UInt16, 0 > NullPrefix
Null value for an optional Prefix field.
UInt16 BlockLength
Root block length.
IntegralConstant< UInt8, 9 > Unit
time unit (nanoseconds).
Length length() const noexcept
Length binarySize() const noexcept
Length binarySize() const noexcept
StrRef varData() const noexcept
BlockLength blockLength() const noexcept
Root block length.
UInt32 Custodian
Identifies the custodian.
bool document(Document &value) const noexcept
void varData(StrRef value) noexcept
Sets the varData field.
UInt32 CustodyAllocationType
Custody allocation type.
void varData(StrRef value) noexcept
Sets the varData field.
void setCustodyAccountToNull() noexcept
StrRef varData() const noexcept
void length(Length value) noexcept
Sets the length.
IntegralConstant< Int64,-9223372036854775807LL-1 > NullMantissa
Null value for an optional Mantissa field.
FixedPointDecimal< Int64, IntegralConstant< Int8,-4 >> PriceOffsetOptional
Optional price offset (4 decimal places).
Null values definition for optional Price8Optional field.
Custodian custodian() const noexcept
Identifies the custodian.
#define ONIXS_B3_BOE_CONSTEXPR
constexpr Value operator()() const noexcept
Null values definition for optional UTCTimestampNanosOptional field.
bool custodyAccount(CustodyAccount &value) const noexcept
Identifies the custody account.
constexpr Value operator()() const noexcept
Null values definition for optional CustodianInfo field.
IntegralConstant< UInt32, 0 > NullCustodyAllocationType
Null value for an optional CustodyAllocationType field.
Char VarData
VarData type.
static constexpr Value value() noexcept
void setCustodian(Custodian value) noexcept
Identifies the custodian.
Self trade prevention investor identification is composed of the prefix and document.
StrRef varData() const noexcept
void setTime(Time value) noexcept
Interval time expressed in milliseconds.
#define ONIXS_B3_BOE_NODISCARD
Unit unit() const noexcept
time unit (nanoseconds).
Char VarData
VarData type.
Custodian information is required for going private offer.
void setPrefix(Prefix value) noexcept
Sets the prefix field.
MessageHeader MessageHeaderBuilder
void length(Length value) noexcept
Sets the length.
void setCustodianToNull() noexcept
FixedPointDecimal< Int64, IntegralConstant< Int8,-8 >> Percentage8Optional
Optional percentage (8 decimal places).
UInt32 Document
Type alias for the Document.
FixedPointDecimal< Int64, IntegralConstant< Int8,-8 >> Percentage8
Percentage (8 decimal places).
void length(Length value) noexcept
Sets the length.
constexpr UTCTimestampNanos() noexcept
Default constructor.
PriceOffsetOptional Value
Aliases the type whose null value traits are exposed by the given class.
Null values definition for optional PriceOffsetOptional field.
Length length() const noexcept
Prefix prefix() const noexcept
UTCTimestampNanosOptional Value
Aliases the type whose null value traits are exposed by the given class.
FixedPointDecimal< Int64, IntegralConstant< Int8,-4 >> Price
Mandatory price.
#define ONIXS_B3_BOE_MESSAGING_NAMESPACE_BEGIN
constexpr Value operator()() const noexcept
Length length() const noexcept
static constexpr Value value() noexcept
Unit unit() const noexcept
time unit (milliseconds).
#define ONIXS_B3_BOE_LTWT_CLASS
Null values definition for optional InvestorID field.
IntegralConstant< Int64,-9223372036854775807LL-1 > NullMantissa
Null value for an optional Mantissa field.
void varData(StrRef value) noexcept
Sets the varData field.
void setBlockLength(BlockLength value) noexcept
Root block length.
void setDocumentToNull() noexcept
IntegralConstant< UInt64, 0ULL > NullTime
Null value for an optional Time field.
std::basic_string_view< Char > StrRef
IntegralConstant< Int64,-9223372036854775807LL-1 > NullMantissa
Null value for an optional Mantissa field.
void setTimeToNull() noexcept
FixedPointDecimal< Int64, IntegralConstant< Int8,-8 >> Price8
Price (8 decimal places).
Length length() const noexcept
UInt64 Time
UTC timestamp with nanosecond precision (Unix Epoch).
FixedPointDecimal< Int64, IntegralConstant< Int8,-8 >> Price8Optional
Optional Price (8 decimal places).
Price8Optional Value
Aliases the type whose null value traits are exposed by the given class.
FixedPointDecimal< Int64, IntegralConstant< Int8,-4 >> PriceOptional
Optional price.
FixedPointDecimal< Int64, IntegralConstant< Int8,-7 >> RatioQty
Ratio of quantity relative to the whole thing.
char Char
Character type alias.
UInt8 NumInGroup
Counter representing the number of entries in a repeating group.
StrRef varData() const noexcept
IntegralConstant< UInt32, 0 > NullDocument
Null value for an optional Document field.
CustodianInfo Value
Aliases the type whose null value traits are exposed by the given class.
IntegralConstant< UInt8, 3 > Unit
time unit (milliseconds).
void setNumInGroup(NumInGroup value) noexcept
Counter representing the number of entries in a repeating group.
static constexpr Value value() noexcept
Optional UTC timestamp with nanosecond precision.
static constexpr Value value() noexcept
UInt16 Prefix
Type alias for the Prefix.
void setPrefixToNull() noexcept
Length binarySize() const noexcept
IntegralConstant< UInt32, 0 > NullCustodian
Null value for an optional Custodian field.
static constexpr Value value() noexcept
Char VarData
VarData type.
UTC timestamp with nanosecond precision.
IntegralConstant< Int64,-9223372036854775807LL-1 > NullMantissa
Null value for an optional Mantissa field.
InvestorID Value
Aliases the type whose null value traits are exposed by the given class.
Time time() const noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
constexpr UTCTimestampNanos(Time time) noexcept
Initializes fields with provided values.
constexpr Value operator()() const noexcept
void setDocument(Document value) noexcept
Sets the document field.
StrRef varData() const noexcept
void varData(StrRef value) noexcept
Sets the varData field.
NumInGroup numInGroup() const noexcept
Counter representing the number of entries in a repeating group.
void length(Length value) noexcept
Sets the length.
Time time() const noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
void serialize(void *addr) const noexcept
Serializes to a data buffer.
Null values definition for optional Percentage8Optional field.
Length binarySize() const noexcept
void setTime(Time value) noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
Percentage8Optional Value
Aliases the type whose null value traits are exposed by the given class.
Null values definition for optional PriceOptional field.
void setTime(Time value) noexcept
UTC timestamp with nanosecond precision (Unix Epoch).
Time time() const noexcept
Interval time expressed in milliseconds.
bool custodyAllocationType(CustodyAllocationType &value) const noexcept
Custody allocation type.
static constexpr Value value() noexcept
UInt64 Time
Interval time expressed in milliseconds.
UInt64 Time
UTC timestamp with nanosecond precision (Unix Epoch).