83 assert(message.
valid());
345 std::string toString()
const;
349 const void*
tail() const noexcept
371 const EncodedLength minimalRequiredLength =
372 minimalBlockLength(version) +
374 getMinimalVariableFieldsSize(version);
377 *
this, length, minimalRequiredLength);
380 void checkCompatibility()
const
382 assert(TemplateId == templateId());
385 checkLength(bufferSize(), version());
432 checkCompatibility();
440 assert(message.
valid());
442 checkCompatibility();
656 std::string toString()
const;
660 const void*
tail() const noexcept
682 const EncodedLength minimalRequiredLength =
683 minimalBlockLength(version) +
685 getMinimalVariableFieldsSize(version);
688 *
this, length, minimalRequiredLength);
691 void checkCompatibility()
const
693 assert(TemplateId == templateId());
696 checkLength(bufferSize(), version());
743 checkCompatibility();
751 assert(message.
valid());
753 checkCompatibility();
855 std::string toString()
const;
859 const void*
tail() const noexcept
881 const EncodedLength minimalRequiredLength =
882 minimalBlockLength(version) +
884 getMinimalVariableFieldsSize(version);
887 *
this, length, minimalRequiredLength);
890 void checkCompatibility()
const
892 assert(TemplateId == templateId());
895 checkLength(bufferSize(), version());
942 checkCompatibility();
950 assert(message.
valid());
952 checkCompatibility();
1112 std::string toString()
const;
1138 const EncodedLength minimalRequiredLength =
1139 minimalBlockLength(version) +
1141 getMinimalVariableFieldsSize(version);
1144 *
this, length, minimalRequiredLength);
1147 void checkCompatibility()
const
1149 assert(TemplateId == templateId());
1152 checkLength(bufferSize(), version());
1199 checkCompatibility();
1207 assert(message.
valid());
1209 checkCompatibility();
1291 std::string toString()
const;
1317 const EncodedLength minimalRequiredLength =
1318 minimalBlockLength(version) +
1320 getMinimalVariableFieldsSize(version);
1323 *
this, length, minimalRequiredLength);
1326 void checkCompatibility()
const
1328 assert(TemplateId == templateId());
1331 checkLength(bufferSize(), version());
1378 checkCompatibility();
1386 assert(message.
valid());
1388 checkCompatibility();
1593 std::string toString()
const;
1619 const EncodedLength minimalRequiredLength =
1620 minimalBlockLength(version) +
1622 getMinimalVariableFieldsSize(version);
1625 *
this, length, minimalRequiredLength);
1628 void checkCompatibility()
const
1630 assert(TemplateId == templateId());
1633 checkLength(bufferSize(), version());
1680 checkCompatibility();
1688 assert(message.
valid());
1690 checkCompatibility();
1836 std::string toString()
const;
1859 const EncodedLength minimalRequiredLength =
1860 minimalBlockLength(version) +
1862 getMinimalVariableFieldsSize(version);
1865 *
this, length, minimalRequiredLength);
1869 void checkVarLenFields()
const
1871 variableLengthFields().
1872 checkTail<VarString16>();
1875 void checkCompatibility()
const
1877 assert(TemplateId == templateId());
1879 checkSchema<Schema>(schemaId(), version());
1880 checkLength(bufferSize(), version());
1881 checkVarLenFields();
1887 VarString16& operator()(
const News& obj)
const noexcept
1890 variableLengthFields().
1891 head<VarString16>();
1897 ThisType& text(NullOpt)
noexcept
1899 setVariableLengthFieldToNull(textAccess(), *
this);
2052 return constructStrRef(
"SecurityDefinitionReport_Strategy.BlockDetailsEntry");
2190 return constructStrRef(
"SecurityDefinitionReport_Strategy.SecurityAltIDEntry");
2473 return constructStrRef(
"SecurityDefinitionReport_Strategy.LegsEntry");
2511 checkCompatibility();
2519 assert(message.
valid());
2521 checkCompatibility();
3335 BlockDetailsAccess(),
3344 BlockDetailsAccess(),
3354 BlockDetailsAccess(),
3364 BlockDetailsAccess(),
3374 SecurityAltIDAccess(),
3383 SecurityAltIDAccess(),
3393 SecurityAltIDAccess(),
3403 SecurityAltIDAccess(),
3456 unitOfMeasureAccess(),
3464 priceDenominationAccess(),
3472 clearedAliasAccess(),
3480 securityDescAccess(),
3512 securityExchangeAccess(),
3520 strategySecurityIDAccess(),
3528 physicalCodeAccess(),
3546 unitOfMeasureAccess(),
3556 priceDenominationAccess(),
3566 clearedAliasAccess(),
3576 securityDescAccess(),
3626 securityExchangeAccess(),
3636 strategySecurityIDAccess(),
3646 physicalCodeAccess(),
3749 std::string toString()
const;
3772 const EncodedLength minimalRequiredLength =
3773 minimalBlockLength(version) +
3775 getMinimalVariableFieldsSize(version);
3778 *
this, length, minimalRequiredLength);
3782 void checkVarLenFields()
const
3785 tail<BlockDetails>().
3786 tail<SecurityAltID>().
3787 checkVariableLengthFields<Legs>().
3788 checkTail<VarString16>().
3789 checkTail<VarString16>().
3790 checkTail<VarString16>().
3791 checkTail<VarString16>().
3792 checkTail<VarString16>().
3793 checkTail<VarString16>().
3794 checkTail<VarString16>().
3795 checkTail<VarString16>().
3796 checkTail<VarString16>().
3797 checkTail<VarString16>().
3798 checkTail<VarString16>().
3799 checkTail<VarString16>();
3802 void checkCompatibility()
const
3804 assert(TemplateId == templateId());
3806 checkSchema<Schema>(schemaId(), version());
3807 checkLength(bufferSize(), version());
3808 checkVarLenFields();
3812 struct BlockDetailsAccess
3814 BlockDetails operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3818 head<BlockDetails>();
3824 void blockDetails(NullOpt)
noexcept
3826 resetGroup<BlockDetails>(
3827 BlockDetailsAccess(),
3832 struct SecurityAltIDAccess
3834 SecurityAltID operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3838 tail<BlockDetails>().
3839 head<SecurityAltID>();
3845 void securityAltId(NullOpt)
noexcept
3847 resetGroup<SecurityAltID>(
3848 SecurityAltIDAccess(),
3855 Legs operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3859 tail<BlockDetails>().
3860 tail<SecurityAltID>().
3867 void legs(NullOpt)
noexcept
3869 resetGroup<Legs>(LegsAccess(), *
this);
3873 struct securityIDAccess
3875 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3879 tail<BlockDetails>().
3880 tail<SecurityAltID>().
3881 variableLengthFields<Legs>().
3882 head<VarString16>();
3887 struct unitOfMeasureAccess
3889 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3893 tail<BlockDetails>().
3894 tail<SecurityAltID>().
3895 variableLengthFields<Legs>().
3896 tail<VarString16>().
3897 head<VarString16>();
3902 struct priceDenominationAccess
3904 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3908 tail<BlockDetails>().
3909 tail<SecurityAltID>().
3910 variableLengthFields<Legs>().
3911 tail<VarString16>().
3912 tail<VarString16>().
3913 head<VarString16>();
3918 struct clearedAliasAccess
3920 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3924 tail<BlockDetails>().
3925 tail<SecurityAltID>().
3926 variableLengthFields<Legs>().
3927 tail<VarString16>().
3928 tail<VarString16>().
3929 tail<VarString16>().
3930 head<VarString16>();
3935 struct securityDescAccess
3937 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3941 tail<BlockDetails>().
3942 tail<SecurityAltID>().
3943 variableLengthFields<Legs>().
3944 tail<VarString16>().
3945 tail<VarString16>().
3946 tail<VarString16>().
3947 tail<VarString16>().
3948 head<VarString16>();
3953 struct priceUnitAccess
3955 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3959 tail<BlockDetails>().
3960 tail<SecurityAltID>().
3961 variableLengthFields<Legs>().
3962 tail<VarString16>().
3963 tail<VarString16>().
3964 tail<VarString16>().
3965 tail<VarString16>().
3966 tail<VarString16>().
3967 head<VarString16>();
3972 struct stripNameAccess
3974 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3978 tail<BlockDetails>().
3979 tail<SecurityAltID>().
3980 variableLengthFields<Legs>().
3981 tail<VarString16>().
3982 tail<VarString16>().
3983 tail<VarString16>().
3984 tail<VarString16>().
3985 tail<VarString16>().
3986 tail<VarString16>().
3987 head<VarString16>();
3992 struct hubNameAccess
3994 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
3998 tail<BlockDetails>().
3999 tail<SecurityAltID>().
4000 variableLengthFields<Legs>().
4001 tail<VarString16>().
4002 tail<VarString16>().
4003 tail<VarString16>().
4004 tail<VarString16>().
4005 tail<VarString16>().
4006 tail<VarString16>().
4007 tail<VarString16>().
4008 head<VarString16>();
4013 struct hubAliasAccess
4015 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
4019 tail<BlockDetails>().
4020 tail<SecurityAltID>().
4021 variableLengthFields<Legs>().
4022 tail<VarString16>().
4023 tail<VarString16>().
4024 tail<VarString16>().
4025 tail<VarString16>().
4026 tail<VarString16>().
4027 tail<VarString16>().
4028 tail<VarString16>().
4029 tail<VarString16>().
4030 head<VarString16>();
4035 struct securityExchangeAccess
4037 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
4041 tail<BlockDetails>().
4042 tail<SecurityAltID>().
4043 variableLengthFields<Legs>().
4044 tail<VarString16>().
4045 tail<VarString16>().
4046 tail<VarString16>().
4047 tail<VarString16>().
4048 tail<VarString16>().
4049 tail<VarString16>().
4050 tail<VarString16>().
4051 tail<VarString16>().
4052 tail<VarString16>().
4053 head<VarString16>();
4058 struct strategySecurityIDAccess
4060 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
4064 tail<BlockDetails>().
4065 tail<SecurityAltID>().
4066 variableLengthFields<Legs>().
4067 tail<VarString16>().
4068 tail<VarString16>().
4069 tail<VarString16>().
4070 tail<VarString16>().
4071 tail<VarString16>().
4072 tail<VarString16>().
4073 tail<VarString16>().
4074 tail<VarString16>().
4075 tail<VarString16>().
4076 tail<VarString16>().
4077 head<VarString16>();
4082 struct physicalCodeAccess
4084 VarString16& operator()(
const SecurityDefinitionReport_Strategy& obj)
const noexcept
4088 tail<BlockDetails>().
4089 tail<SecurityAltID>().
4090 variableLengthFields<Legs>().
4091 tail<VarString16>().
4092 tail<VarString16>().
4093 tail<VarString16>().
4094 tail<VarString16>().
4095 tail<VarString16>().
4096 tail<VarString16>().
4097 tail<VarString16>().
4098 tail<VarString16>().
4099 tail<VarString16>().
4100 tail<VarString16>().
4101 tail<VarString16>().
4102 head<VarString16>();
4108 ThisType& securityId(NullOpt)
noexcept
4110 setVariableLengthFieldToNull(
4119 ThisType& unitOfMeasure(NullOpt)
noexcept
4121 setVariableLengthFieldToNull(
4122 unitOfMeasureAccess(),
4130 ThisType& priceDenomination(NullOpt)
noexcept
4132 setVariableLengthFieldToNull(
4133 priceDenominationAccess(),
4141 ThisType& clearedAlias(NullOpt)
noexcept
4143 setVariableLengthFieldToNull(
4144 clearedAliasAccess(),
4152 ThisType& securityDesc(NullOpt)
noexcept
4154 setVariableLengthFieldToNull(
4155 securityDescAccess(),
4163 ThisType& priceUnit(NullOpt)
noexcept
4165 setVariableLengthFieldToNull(priceUnitAccess(), *
this);
4172 ThisType& stripName(NullOpt)
noexcept
4174 setVariableLengthFieldToNull(stripNameAccess(), *
this);
4181 ThisType& hubName(NullOpt)
noexcept
4183 setVariableLengthFieldToNull(hubNameAccess(), *
this);
4190 ThisType& hubAlias(NullOpt)
noexcept
4192 setVariableLengthFieldToNull(hubAliasAccess(), *
this);
4199 ThisType& securityExchange(NullOpt)
noexcept
4201 setVariableLengthFieldToNull(
4202 securityExchangeAccess(),
4210 ThisType& strategySecurityId(NullOpt)
noexcept
4212 setVariableLengthFieldToNull(
4213 strategySecurityIDAccess(),
4221 ThisType& physicalCode(NullOpt)
noexcept
4223 setVariableLengthFieldToNull(
4224 physicalCodeAccess(),
4514 return constructStrRef(
"SecurityDefinitionReport.SecurityAltIDEntry");
4552 checkCompatibility();
4560 assert(message.
valid());
4562 checkCompatibility();
5933 BlockDetailsAccess(),
5942 BlockDetailsAccess(),
5952 BlockDetailsAccess(),
5962 BlockDetailsAccess(),
5972 SecurityAltIDAccess(),
5981 SecurityAltIDAccess(),
5991 SecurityAltIDAccess(),
6001 SecurityAltIDAccess(),
6018 unitOfMeasureAccess(),
6026 priceDenominationAccess(),
6034 clearedAliasAccess(),
6042 securityDescAccess(),
6074 securityExchangeAccess(),
6082 physicalCodeAccess(),
6090 homeExchangeAccess(),
6107 unitOfMeasureAccess(),
6117 priceDenominationAccess(),
6127 clearedAliasAccess(),
6137 securityDescAccess(),
6187 securityExchangeAccess(),
6197 physicalCodeAccess(),
6207 homeExchangeAccess(),
6324 std::string toString()
const;
6347 const EncodedLength minimalRequiredLength =
6348 minimalBlockLength(version) +
6350 getMinimalVariableFieldsSize(version);
6353 *
this, length, minimalRequiredLength);
6357 void checkVarLenFields()
const
6360 tail<BlockDetails>().
6361 checkVariableLengthFields<SecurityAltID>().
6362 checkTail<VarString16>().
6363 checkTail<VarString16>().
6364 checkTail<VarString16>().
6365 checkTail<VarString16>().
6366 checkTail<VarString16>().
6367 checkTail<VarString16>().
6368 checkTail<VarString16>().
6369 checkTail<VarString16>().
6370 checkTail<VarString16>().
6371 checkTail<VarString16>().
6372 checkTail<VarString16>().
6373 checkTail<VarString16>();
6376 void checkCompatibility()
const
6378 assert(TemplateId == templateId());
6380 checkSchema<Schema>(schemaId(), version());
6381 checkLength(bufferSize(), version());
6382 checkVarLenFields();
6386 struct BlockDetailsAccess
6388 BlockDetails operator()(
const SecurityDefinitionReport& obj)
const noexcept
6392 head<BlockDetails>();
6398 void blockDetails(NullOpt)
noexcept
6400 resetGroup<BlockDetails>(
6401 BlockDetailsAccess(),
6406 struct SecurityAltIDAccess
6408 SecurityAltID operator()(
const SecurityDefinitionReport& obj)
const noexcept
6412 tail<BlockDetails>().
6413 head<SecurityAltID>();
6419 void securityAltId(NullOpt)
noexcept
6421 resetGroup<SecurityAltID>(
6422 SecurityAltIDAccess(),
6427 struct securityIDAccess
6429 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6433 tail<BlockDetails>().
6434 variableLengthFields<SecurityAltID>().
6435 head<VarString16>();
6440 struct unitOfMeasureAccess
6442 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6446 tail<BlockDetails>().
6447 variableLengthFields<SecurityAltID>().
6448 tail<VarString16>().
6449 head<VarString16>();
6454 struct priceDenominationAccess
6456 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6460 tail<BlockDetails>().
6461 variableLengthFields<SecurityAltID>().
6462 tail<VarString16>().
6463 tail<VarString16>().
6464 head<VarString16>();
6469 struct clearedAliasAccess
6471 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6475 tail<BlockDetails>().
6476 variableLengthFields<SecurityAltID>().
6477 tail<VarString16>().
6478 tail<VarString16>().
6479 tail<VarString16>().
6480 head<VarString16>();
6485 struct securityDescAccess
6487 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6491 tail<BlockDetails>().
6492 variableLengthFields<SecurityAltID>().
6493 tail<VarString16>().
6494 tail<VarString16>().
6495 tail<VarString16>().
6496 tail<VarString16>().
6497 head<VarString16>();
6502 struct priceUnitAccess
6504 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6508 tail<BlockDetails>().
6509 variableLengthFields<SecurityAltID>().
6510 tail<VarString16>().
6511 tail<VarString16>().
6512 tail<VarString16>().
6513 tail<VarString16>().
6514 tail<VarString16>().
6515 head<VarString16>();
6520 struct stripNameAccess
6522 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6526 tail<BlockDetails>().
6527 variableLengthFields<SecurityAltID>().
6528 tail<VarString16>().
6529 tail<VarString16>().
6530 tail<VarString16>().
6531 tail<VarString16>().
6532 tail<VarString16>().
6533 tail<VarString16>().
6534 head<VarString16>();
6539 struct hubNameAccess
6541 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6545 tail<BlockDetails>().
6546 variableLengthFields<SecurityAltID>().
6547 tail<VarString16>().
6548 tail<VarString16>().
6549 tail<VarString16>().
6550 tail<VarString16>().
6551 tail<VarString16>().
6552 tail<VarString16>().
6553 tail<VarString16>().
6554 head<VarString16>();
6559 struct hubAliasAccess
6561 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6565 tail<BlockDetails>().
6566 variableLengthFields<SecurityAltID>().
6567 tail<VarString16>().
6568 tail<VarString16>().
6569 tail<VarString16>().
6570 tail<VarString16>().
6571 tail<VarString16>().
6572 tail<VarString16>().
6573 tail<VarString16>().
6574 tail<VarString16>().
6575 head<VarString16>();
6580 struct securityExchangeAccess
6582 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6586 tail<BlockDetails>().
6587 variableLengthFields<SecurityAltID>().
6588 tail<VarString16>().
6589 tail<VarString16>().
6590 tail<VarString16>().
6591 tail<VarString16>().
6592 tail<VarString16>().
6593 tail<VarString16>().
6594 tail<VarString16>().
6595 tail<VarString16>().
6596 tail<VarString16>().
6597 head<VarString16>();
6602 struct physicalCodeAccess
6604 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6608 tail<BlockDetails>().
6609 variableLengthFields<SecurityAltID>().
6610 tail<VarString16>().
6611 tail<VarString16>().
6612 tail<VarString16>().
6613 tail<VarString16>().
6614 tail<VarString16>().
6615 tail<VarString16>().
6616 tail<VarString16>().
6617 tail<VarString16>().
6618 tail<VarString16>().
6619 tail<VarString16>().
6620 head<VarString16>();
6625 struct homeExchangeAccess
6627 VarString16& operator()(
const SecurityDefinitionReport& obj)
const noexcept
6631 tail<BlockDetails>().
6632 variableLengthFields<SecurityAltID>().
6633 tail<VarString16>().
6634 tail<VarString16>().
6635 tail<VarString16>().
6636 tail<VarString16>().
6637 tail<VarString16>().
6638 tail<VarString16>().
6639 tail<VarString16>().
6640 tail<VarString16>().
6641 tail<VarString16>().
6642 tail<VarString16>().
6643 tail<VarString16>().
6644 head<VarString16>();
6650 ThisType& securityId(NullOpt)
noexcept
6652 setVariableLengthFieldToNull(
6661 ThisType& unitOfMeasure(NullOpt)
noexcept
6663 setVariableLengthFieldToNull(
6664 unitOfMeasureAccess(),
6672 ThisType& priceDenomination(NullOpt)
noexcept
6674 setVariableLengthFieldToNull(
6675 priceDenominationAccess(),
6683 ThisType& clearedAlias(NullOpt)
noexcept
6685 setVariableLengthFieldToNull(
6686 clearedAliasAccess(),
6694 ThisType& securityDesc(NullOpt)
noexcept
6696 setVariableLengthFieldToNull(
6697 securityDescAccess(),
6705 ThisType& priceUnit(NullOpt)
noexcept
6707 setVariableLengthFieldToNull(priceUnitAccess(), *
this);
6714 ThisType& stripName(NullOpt)
noexcept
6716 setVariableLengthFieldToNull(stripNameAccess(), *
this);
6723 ThisType& hubName(NullOpt)
noexcept
6725 setVariableLengthFieldToNull(hubNameAccess(), *
this);
6732 ThisType& hubAlias(NullOpt)
noexcept
6734 setVariableLengthFieldToNull(hubAliasAccess(), *
this);
6741 ThisType& securityExchange(NullOpt)
noexcept
6743 setVariableLengthFieldToNull(
6744 securityExchangeAccess(),
6752 ThisType& physicalCode(NullOpt)
noexcept
6754 setVariableLengthFieldToNull(
6755 physicalCodeAccess(),
6763 ThisType& homeExchange(NullOpt)
noexcept
6765 setVariableLengthFieldToNull(
6766 homeExchangeAccess(),
6816 checkCompatibility();
6824 assert(message.
valid());
6826 checkCompatibility();
7065 std::string toString()
const;
7091 const EncodedLength minimalRequiredLength =
7092 minimalBlockLength(version) +
7094 getMinimalVariableFieldsSize(version);
7097 *
this, length, minimalRequiredLength);
7100 void checkCompatibility()
const
7102 assert(TemplateId == templateId());
7105 checkLength(bufferSize(), version());
7152 checkCompatibility();
7160 assert(message.
valid());
7162 checkCompatibility();
7300 std::string toString()
const;
7326 const EncodedLength minimalRequiredLength =
7327 minimalBlockLength(version) +
7329 getMinimalVariableFieldsSize(version);
7332 *
this, length, minimalRequiredLength);
7335 void checkCompatibility()
const
7337 assert(TemplateId == templateId());
7340 checkLength(bufferSize(), version());
7387 checkCompatibility();
7395 assert(message.
valid());
7397 checkCompatibility();
7865 productNameAccess(),
7873 productDescAccess(),
7881 productGroupAccess(),
7888 productNameAccess(),
7898 productDescAccess(),
7908 productGroupAccess(),
7994 "SecurityDefinitionReport_Product");
7999 std::string toString()
const;
8022 const EncodedLength minimalRequiredLength =
8023 minimalBlockLength(version) +
8025 getMinimalVariableFieldsSize(version);
8028 *
this, length, minimalRequiredLength);
8032 void checkVarLenFields()
const
8034 variableLengthFields().
8035 checkTail<VarString16>().
8036 checkTail<VarString16>().
8037 checkTail<VarString16>();
8040 void checkCompatibility()
const
8042 assert(TemplateId == templateId());
8044 checkSchema<Schema>(schemaId(), version());
8045 checkLength(bufferSize(), version());
8046 checkVarLenFields();
8050 struct productNameAccess
8052 VarString16& operator()(
const SecurityDefinitionReport_Product& obj)
const noexcept
8055 variableLengthFields().
8056 head<VarString16>();
8061 struct productDescAccess
8063 VarString16& operator()(
const SecurityDefinitionReport_Product& obj)
const noexcept
8066 variableLengthFields().
8067 tail<VarString16>().
8068 head<VarString16>();
8073 struct productGroupAccess
8075 VarString16& operator()(
const SecurityDefinitionReport_Product& obj)
const noexcept
8078 variableLengthFields().
8079 tail<VarString16>().
8080 tail<VarString16>().
8081 head<VarString16>();
8087 ThisType& productName(NullOpt)
noexcept
8089 setVariableLengthFieldToNull(
8090 productNameAccess(),
8098 ThisType& productDesc(NullOpt)
noexcept
8100 setVariableLengthFieldToNull(
8101 productDescAccess(),
8109 ThisType& productGroup(NullOpt)
noexcept
8111 setVariableLengthFieldToNull(
8112 productGroupAccess(),
8257 checkCompatibility();
8265 assert(message.
valid());
8267 checkCompatibility();
8404 std::string toString()
const;
8426 const EncodedLength minimalRequiredLength =
8427 minimalBlockLength(version) +
8429 getMinimalVariableFieldsSize(version);
8432 *
this, length, minimalRequiredLength);
8436 void checkVarLenFields()
const
8442 void checkCompatibility()
const
8444 assert(TemplateId == templateId());
8446 checkSchema<Schema>(schemaId(), version());
8447 checkLength(bufferSize(), version());
8448 checkVarLenFields();
8454 Users operator()(
const IPRequest& obj)
const noexcept
8464 void users(NullOpt)
noexcept
8466 resetGroup<Users>(UsersAccess(), *
this);
8725 checkCompatibility();
8733 assert(message.
valid());
8735 checkCompatibility();
8912 std::string toString()
const;
8934 const EncodedLength minimalRequiredLength =
8935 minimalBlockLength(version) +
8937 getMinimalVariableFieldsSize(version);
8940 *
this, length, minimalRequiredLength);
8944 void checkVarLenFields()
const
8950 void checkCompatibility()
const
8952 assert(TemplateId == templateId());
8954 checkSchema<Schema>(schemaId(), version());
8955 checkLength(bufferSize(), version());
8956 checkVarLenFields();
8962 Users operator()(
const IPReport& obj)
const noexcept
8972 void users(NullOpt)
noexcept
8974 resetGroup<Users>(UsersAccess(), *
this);
9021 checkCompatibility();
9029 assert(message.
valid());
9031 checkCompatibility();
9370 std::string toString()
const;
9396 const EncodedLength minimalRequiredLength =
9397 minimalBlockLength(version) +
9399 getMinimalVariableFieldsSize(version);
9402 *
this, length, minimalRequiredLength);
9405 void checkCompatibility()
const
9407 assert(TemplateId == templateId());
9410 checkLength(bufferSize(), version());
9457 checkCompatibility();
9465 assert(message.
valid());
9467 checkCompatibility();
9645 std::string toString()
const;
9671 const EncodedLength minimalRequiredLength =
9672 minimalBlockLength(version) +
9674 getMinimalVariableFieldsSize(version);
9677 *
this, length, minimalRequiredLength);
9680 void checkCompatibility()
const
9682 assert(TemplateId == templateId());
9685 checkLength(bufferSize(), version());
9732 checkCompatibility();
9740 assert(message.
valid());
9742 checkCompatibility();
9844 std::string toString()
const;
9870 const EncodedLength minimalRequiredLength =
9871 minimalBlockLength(version) +
9873 getMinimalVariableFieldsSize(version);
9876 *
this, length, minimalRequiredLength);
9879 void checkCompatibility()
const
9881 assert(TemplateId == templateId());
9884 checkLength(bufferSize(), version());
9931 checkCompatibility();
9939 assert(message.
valid());
9941 checkCompatibility();
10101 std::string toString()
const;
10127 const EncodedLength minimalRequiredLength =
10128 minimalBlockLength(version) +
10130 getMinimalVariableFieldsSize(version);
10133 *
this, length, minimalRequiredLength);
10136 void checkCompatibility()
const
10138 assert(TemplateId == templateId());
10141 checkLength(bufferSize(), version());
10167 checkLength(length,
version);
10179 checkLength(length,
version);
10188 checkCompatibility();
10196 assert(message.
valid());
10198 checkCompatibility();
11173 std::string toString()
const;
11199 const EncodedLength minimalRequiredLength =
11200 minimalBlockLength(version) +
11202 getMinimalVariableFieldsSize(version);
11205 *
this, length, minimalRequiredLength);
11208 void checkCompatibility()
const
11210 assert(TemplateId == templateId());
11213 checkLength(bufferSize(), version());
11239 checkLength(length,
version);
11251 checkLength(length,
version);
11260 checkCompatibility();
11268 assert(message.
valid());
11270 checkCompatibility();
12209 std::string toString()
const;
12235 const EncodedLength minimalRequiredLength =
12236 minimalBlockLength(version) +
12238 getMinimalVariableFieldsSize(version);
12241 *
this, length, minimalRequiredLength);
12244 void checkCompatibility()
const
12246 assert(TemplateId == templateId());
12249 checkLength(bufferSize(), version());
12275 checkLength(length,
version);
12287 checkLength(length,
version);
12296 checkCompatibility();
12304 assert(message.
valid());
12306 checkCompatibility();
12480 std::string toString()
const;
12506 const EncodedLength minimalRequiredLength =
12507 minimalBlockLength(version) +
12509 getMinimalVariableFieldsSize(version);
12512 *
this, length, minimalRequiredLength);
12515 void checkCompatibility()
const
12517 assert(TemplateId == templateId());
12520 checkLength(bufferSize(), version());
12546 checkLength(length,
version);
12558 checkLength(length,
version);
12567 checkCompatibility();
12575 assert(message.
valid());
12577 checkCompatibility();
12897 std::string toString()
const;
12923 const EncodedLength minimalRequiredLength =
12924 minimalBlockLength(version) +
12926 getMinimalVariableFieldsSize(version);
12929 *
this, length, minimalRequiredLength);
12932 void checkCompatibility()
const
12934 assert(TemplateId == templateId());
12937 checkLength(bufferSize(), version());
13969 checkLength(length,
version);
13981 checkLength(length,
version);
13990 checkCompatibility();
13998 assert(message.
valid());
14000 checkCompatibility();
14542 std::string toString()
const;
14564 const EncodedLength minimalRequiredLength =
14565 minimalBlockLength(version) +
14567 getMinimalVariableFieldsSize(version);
14570 *
this, length, minimalRequiredLength);
14574 void checkVarLenFields()
const
14577 checkTail<Sides>().
14581 void checkCompatibility()
const
14583 assert(TemplateId == templateId());
14585 checkSchema<Schema>(schemaId(), version());
14586 checkLength(bufferSize(), version());
14587 checkVarLenFields();
14593 Sides operator()(
const NewOrderCrossRequest& obj)
const noexcept
14603 void sides(NullOpt)
noexcept
14605 resetGroup<Sides>(SidesAccess(), *
this);
14611 Legs operator()(
const NewOrderCrossRequest& obj)
const noexcept
14622 void legs(NullOpt)
noexcept
14624 resetGroup<Legs>(LegsAccess(), *
this);
14650 checkLength(length,
version);
14662 checkLength(length,
version);
14671 checkCompatibility();
14679 assert(message.
valid());
14681 checkCompatibility();
15012 std::string toString()
const;
15038 const EncodedLength minimalRequiredLength =
15039 minimalBlockLength(version) +
15041 getMinimalVariableFieldsSize(version);
15044 *
this, length, minimalRequiredLength);
15047 void checkCompatibility()
const
15049 assert(TemplateId == templateId());
15052 checkLength(bufferSize(), version());
15297 checkLength(length,
version);
15309 checkLength(length,
version);
15318 checkCompatibility();
15326 assert(message.
valid());
15328 checkCompatibility();
15783 std::string toString()
const;
15805 const EncodedLength minimalRequiredLength =
15806 minimalBlockLength(version) +
15808 getMinimalVariableFieldsSize(version);
15811 *
this, length, minimalRequiredLength);
15815 void checkVarLenFields()
const
15818 checkTail<QuoteSets>();
15821 void checkCompatibility()
const
15823 assert(TemplateId == templateId());
15825 checkSchema<Schema>(schemaId(), version());
15826 checkLength(bufferSize(), version());
15827 checkVarLenFields();
15831 struct QuoteSetsAccess
15833 QuoteSets operator()(
const MassQuoteRequest& obj)
const noexcept
15843 void quoteSets(NullOpt)
noexcept
15845 resetGroup<QuoteSets>(QuoteSetsAccess(), *
this);
16028 checkLength(length,
version);
16040 checkLength(length,
version);
16049 checkCompatibility();
16057 assert(message.
valid());
16059 checkCompatibility();
16133 QuoteEntriesAccess(),
16142 QuoteEntriesAccess(),
16152 QuoteEntriesAccess(),
16162 QuoteEntriesAccess(),
16238 std::string toString()
const;
16260 const EncodedLength minimalRequiredLength =
16261 minimalBlockLength(version) +
16263 getMinimalVariableFieldsSize(version);
16266 *
this, length, minimalRequiredLength);
16270 void checkVarLenFields()
const
16273 checkTail<QuoteEntries>();
16276 void checkCompatibility()
const
16278 assert(TemplateId == templateId());
16280 checkSchema<Schema>(schemaId(), version());
16281 checkLength(bufferSize(), version());
16282 checkVarLenFields();
16286 struct QuoteEntriesAccess
16288 QuoteEntries operator()(
const QuoteCancelRequest& obj)
const noexcept
16292 head<QuoteEntries>();
16298 void quoteEntries(NullOpt)
noexcept
16300 resetGroup<QuoteEntries>(
16301 QuoteEntriesAccess(),
16549 return constructStrRef(
"SecurityDefinitionRequest_CreateStrategy.LegsEntry");
16566 checkLength(length,
version);
16578 checkLength(length,
version);
16587 checkCompatibility();
16595 assert(message.
valid());
16597 checkCompatibility();
16895 std::string toString()
const;
16917 const EncodedLength minimalRequiredLength =
16918 minimalBlockLength(version) +
16920 getMinimalVariableFieldsSize(version);
16923 *
this, length, minimalRequiredLength);
16927 void checkVarLenFields()
const
16933 void checkCompatibility()
const
16935 assert(TemplateId == templateId());
16937 checkSchema<Schema>(schemaId(), version());
16938 checkLength(bufferSize(), version());
16939 checkVarLenFields();
16945 Legs operator()(
const SecurityDefinitionRequest_CreateStrategy& obj)
const noexcept
16955 void legs(NullOpt)
noexcept
16957 resetGroup<Legs>(LegsAccess(), *
this);
16983 checkLength(length,
version);
16995 checkLength(length,
version);
17004 checkCompatibility();
17012 assert(message.
valid());
17014 checkCompatibility();
17288 std::string toString()
const;
17314 const EncodedLength minimalRequiredLength =
17315 minimalBlockLength(version) +
17317 getMinimalVariableFieldsSize(version);
17320 *
this, length, minimalRequiredLength);
17323 void checkCompatibility()
const
17325 assert(TemplateId == templateId());
17328 checkLength(bufferSize(), version());
17354 checkLength(length,
version);
17366 checkLength(length,
version);
17375 checkCompatibility();
17383 assert(message.
valid());
17385 checkCompatibility();
17741 std::string toString()
const;
17767 const EncodedLength minimalRequiredLength =
17768 minimalBlockLength(version) +
17770 getMinimalVariableFieldsSize(version);
17773 *
this, length, minimalRequiredLength);
17776 void checkCompatibility()
const
17778 assert(TemplateId == templateId());
17781 checkLength(bufferSize(), version());
17807 checkLength(length,
version);
17819 checkLength(length,
version);
17828 checkCompatibility();
17836 assert(message.
valid());
17838 checkCompatibility();
18329 std::string toString()
const;
18355 const EncodedLength minimalRequiredLength =
18356 minimalBlockLength(version) +
18358 getMinimalVariableFieldsSize(version);
18361 *
this, length, minimalRequiredLength);
18364 void checkCompatibility()
const
18366 assert(TemplateId == templateId());
18369 checkLength(bufferSize(), version());
18395 checkLength(length,
version);
18407 checkLength(length,
version);
18416 checkCompatibility();
18424 assert(message.
valid());
18426 checkCompatibility();
18801 std::string toString()
const;
18827 const EncodedLength minimalRequiredLength =
18828 minimalBlockLength(version) +
18830 getMinimalVariableFieldsSize(version);
18833 *
this, length, minimalRequiredLength);
18836 void checkCompatibility()
const
18838 assert(TemplateId == templateId());
18841 checkLength(bufferSize(), version());
18867 checkLength(length,
version);
18879 checkLength(length,
version);
18888 checkCompatibility();
18896 assert(message.
valid());
18898 checkCompatibility();
19313 std::string toString()
const;
19339 const EncodedLength minimalRequiredLength =
19340 minimalBlockLength(version) +
19342 getMinimalVariableFieldsSize(version);
19345 *
this, length, minimalRequiredLength);
19348 void checkCompatibility()
const
19350 assert(TemplateId == templateId());
19353 checkLength(bufferSize(), version());
19379 checkLength(length,
version);
19391 checkLength(length,
version);
19400 checkCompatibility();
19408 assert(message.
valid());
19410 checkCompatibility();
20531 std::string toString()
const;
20557 const EncodedLength minimalRequiredLength =
20558 minimalBlockLength(version) +
20560 getMinimalVariableFieldsSize(version);
20563 *
this, length, minimalRequiredLength);
20566 void checkCompatibility()
const
20568 assert(TemplateId == templateId());
20571 checkLength(bufferSize(), version());
20597 checkLength(length,
version);
20609 checkLength(length,
version);
20618 checkCompatibility();
20626 assert(message.
valid());
20628 checkCompatibility();
21412 std::string toString()
const;
21438 const EncodedLength minimalRequiredLength =
21439 minimalBlockLength(version) +
21441 getMinimalVariableFieldsSize(version);
21444 *
this, length, minimalRequiredLength);
21447 void checkCompatibility()
const
21449 assert(TemplateId == templateId());
21452 checkLength(bufferSize(), version());
21478 checkLength(length,
version);
21490 checkLength(length,
version);
21499 checkCompatibility();
21507 assert(message.
valid());
21509 checkCompatibility();
21782 std::string toString()
const;
21808 const EncodedLength minimalRequiredLength =
21809 minimalBlockLength(version) +
21811 getMinimalVariableFieldsSize(version);
21814 *
this, length, minimalRequiredLength);
21817 void checkCompatibility()
const
21819 assert(TemplateId == templateId());
21822 checkLength(bufferSize(), version());
21848 checkLength(length,
version);
21860 checkLength(length,
version);
21869 checkCompatibility();
21877 assert(message.
valid());
21879 checkCompatibility();
22110 std::string toString()
const;
22136 const EncodedLength minimalRequiredLength =
22137 minimalBlockLength(version) +
22139 getMinimalVariableFieldsSize(version);
22142 *
this, length, minimalRequiredLength);
22145 void checkCompatibility()
const
22147 assert(TemplateId == templateId());
22150 checkLength(bufferSize(), version());
22176 checkLength(length,
version);
22188 checkLength(length,
version);
22197 checkCompatibility();
22205 assert(message.
valid());
22207 checkCompatibility();
22519 std::string toString()
const;
22545 const EncodedLength minimalRequiredLength =
22546 minimalBlockLength(version) +
22548 getMinimalVariableFieldsSize(version);
22551 *
this, length, minimalRequiredLength);
22554 void checkCompatibility()
const
22556 assert(TemplateId == templateId());
22559 checkLength(bufferSize(), version());
22817 checkLength(length,
version);
22829 checkLength(length,
version);
22838 checkCompatibility();
22846 assert(message.
valid());
22848 checkCompatibility();
23187 std::string toString()
const;
23209 const EncodedLength minimalRequiredLength =
23210 minimalBlockLength(version) +
23212 getMinimalVariableFieldsSize(version);
23215 *
this, length, minimalRequiredLength);
23219 void checkVarLenFields()
const
23222 checkTail<QuoteSets>();
23225 void checkCompatibility()
const
23227 assert(TemplateId == templateId());
23229 checkSchema<Schema>(schemaId(), version());
23230 checkLength(bufferSize(), version());
23231 checkVarLenFields();
23235 struct QuoteSetsAccess
23237 QuoteSets operator()(
const MassQuoteReport& obj)
const noexcept
23247 void quoteSets(NullOpt)
noexcept
23249 resetGroup<QuoteSets>(QuoteSetsAccess(), *
this);
23275 checkLength(length,
version);
23287 checkLength(length,
version);
23296 checkCompatibility();
23304 assert(message.
valid());
23306 checkCompatibility();
23428 std::string toString()
const;
23454 const EncodedLength minimalRequiredLength =
23455 minimalBlockLength(version) +
23457 getMinimalVariableFieldsSize(version);
23460 *
this, length, minimalRequiredLength);
23463 void checkCompatibility()
const
23465 assert(TemplateId == templateId());
23468 checkLength(bufferSize(), version());
23494 checkLength(length,
version);
23506 checkLength(length,
version);
23515 checkCompatibility();
23523 assert(message.
valid());
23525 checkCompatibility();
23723 std::string toString()
const;
23749 const EncodedLength minimalRequiredLength =
23750 minimalBlockLength(version) +
23752 getMinimalVariableFieldsSize(version);
23755 *
this, length, minimalRequiredLength);
23758 void checkCompatibility()
const
23760 assert(TemplateId == templateId());
23763 checkLength(bufferSize(), version());
23789 checkLength(length,
version);
23801 checkLength(length,
version);
23810 checkCompatibility();
23818 assert(message.
valid());
23820 checkCompatibility();
23948 std::string toString()
const;
23974 const EncodedLength minimalRequiredLength =
23975 minimalBlockLength(version) +
23977 getMinimalVariableFieldsSize(version);
23980 *
this, length, minimalRequiredLength);
23983 void checkCompatibility()
const
23985 assert(TemplateId == templateId());
23988 checkLength(bufferSize(), version());
#define ONIXS_ICEBOE_MESSAGING_NAMESPACE_BEGIN
#define ONIXS_ICEBOE_MESSAGING_NAMESPACE_END
#define ONIXS_ICEBOE_UNUSED
#define ONIXS_ICEBOE_NODISCARD
ONIXS_ICEBOE_FORCEINLINE Enumeration enumeration(MessageSize offset) const noexcept
ONIXS_ICEBOE_FORCEINLINE Value ordinary(MessageSize offset) const noexcept
ONIXS_ICEBOE_FORCEINLINE StrRef fixedStr(MessageSize offset) const noexcept
ONIXS_ICEBOE_FORCEINLINE std::enable_if<!isComposite< typenameNullValue::Value >::value, SbeOptionalConverted< decltype(std::declval< Callable >()(std::declval< typenameArgType< Callable >::type >()))> >::type convertible(MessageSize offset, OptionalTag) const noexcept(noexcept(Callable::Nothrow))
UInt16 BlockLength
Type alias for the BlockLength.
ONIXS_ICEBOE_FORCEINLINE void setEnumeration(MessageSize offset, Enumeration value) noexcept
ONIXS_ICEBOE_FORCEINLINE void setOrdinary(MessageSize offset, FieldValue value) noexcept
ONIXS_ICEBOE_FORCEINLINE void setFixedStr(MessageSize offset, StrRef value) noexcept
SchemaVersion version() const noexcept
GroupSizeEncoding::BlockLength BlockLength
SBE-encoded repeating group.
const void * binary() const noexcept
MessageTemplateId templateId() const noexcept
SchemaId schemaId() const noexcept
MessageSize EncodedLength
Length of the message binary data.
void setupGroup(Group &group, typename Group::Size entryCount, const void *messageTail)
Initializes the group header.
SchemaVersion version() const noexcept
bool valid() const noexcept
static constexpr MessageSize getMaxMessageSize() noexcept
Maximal message size.
BlockLength blockLength() const noexcept
SbeMessage() noexcept
Initializes a blank instance.
void setVariableLengthField(Callable callable, StrRef value, Owner &owner)
Sets the value of the variable length field.
void init(MessageHeader::TemplateId value, MessageHeader::BlockLength minimalBlockLength, MessageHeader::BlockLength blockLength, SchemaId id) noexcept
ONIXS_ICEBOE_FORCEINLINE Group getGroup(Callable callable, Owner &owner) const noexcept
MessageSize BlockLength
Length of the message body representing a block of fixed-length fields.
StrRef getVariableLengthField(Callable callable, const Owner &owner) const noexcept
MessageSize calculateBinarySize(const void *tail) const noexcept
void constructGroup(Group &group, typename Group::Size entryCount, const void *messageTail)
Initializes the group header, sets all optional fields to null.
The time point without the time-zone information.
ONIXS_ICEBOE_WRAP_F(ticksToTimestampImpl) ticksToTimestamp
IntegralConstant< Int8, -128 > NullInt8NULL
Null value for an optional Int8NULL field.
PriceTypeEnum
PriceTypeEnumNULL type.
Char CharType
Type alias for the CharType.
OrderFlags
OrderFlags type.
RFCStatusEnum
RFCStatusEnum type.
OrderStateEnum
OrderStateEnumNULL type.
BenchmarkPriceTypeEnum
BenchmarkPriceTypeEnumNULL type.
IntegralConstant< UInt16, 65535 > NullUint16NULL
Null value for an optional Uint16NULL field.
IntegralConstant< Int32, -2147483647-1 > NullInt32NULL
Null value for an optional Int32NULL field.
OrderTypeEnum
OrderTypeEnum type.
constexpr StrRef constructStrRef(const char(&value)[Size]) noexcept
TradeFlags
TradeFlags type.
MassCancelResponseEnum
MassCancelResponseEnum type.
SecurityResponseTypeEnum
SecurityResponseTypeEnum type.
MassCancelRejectEnum
MassCancelRejectEnumNULL type.
BooleanEnum
BooleanEnum type.
void checkBinaryLength(const Message &, MessageSize length, MessageSize minimalRequiredLength)
WaiverIndicatorEnum
WaiverIndicatorEnumNULL type.
IntegralConstant< UInt8, 255 > NullUint8NULL
Null value for an optional Uint8NULL field.
MassCancelRequestTypeEnum
MassCancelRequestTypeEnum type.
QuoteEntryRejectReasonEnum
QuoteEntryRejectReasonEnumNULL type.
ExchangeSiloEnum
ExchangeSiloEnum type.
IntegralConstant< Char, '\x0'> NullCharType
Null value for an optional CharType field.
Int32 Int32NULL
int32NULL.
ExecTypeEnum
ExecTypeEnum type.
ExecRestatementReasonEnum
ExecRestatementReasonEnumNULL type.
CancelReasonEnum
CancelReasonEnumNULL type.
ExecInstEnum
ExecInstEnumNULL type.
MessageHeader::Version SchemaVersion
SBE-encoded data version type.
IntegralConstant< UInt64, 0ULL > NullUTCTimestamp
Null value for an optional UTCTimestamp field.
Int64 Decimal9
Quantity, Price with constant exponent -9.
AllocHandlInstEnum
AllocHandlInstEnumNULL type.
SelfMatchPreventionInstructionEnum
SelfMatchPreventionInstructionEnumNULL type.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullInt64NULL
Null value for an optional Int64NULL field.
ONIXS_ICEBOE_FORCEINLINE void * toOpaquePtr(Type *ptr) noexcept
Makes the pointer an opaque one.
SettlMethodEnum
SettlMethodEnum type.
SeverityLevelEnum
SeverityLevelEnumNULL type.
IntegralConstant< Int64, -9223372036854775807LL-1 > NullDecimal9
Null value for an optional Decimal9 field.
ONIXS_ICEBOE_FORCEINLINE Type * advanceByBytes(Type *pointer, ptrdiff_t distance) noexcept
Advances the pointer to a given offset (distance) in bytes.
BlockTypeEnum
BlockTypeEnum type.
TradingCapacityEnum
TradingCapacityEnumNULL type.
CrossTypeEnum
CrossTypeEnum type.
SecurityRequestTypeEnum
SecurityRequestTypeEnum type.
Int16 Int16NULL
int16NULL.
CustOrderHandlingInstEnum
CustOrderHandlingInstEnumNULL type.
QuoteCancelTypeEnum
QuoteCancelTypeEnum type.
UInt16 MessageSize
Message length type.
TimeInForceEnum
TimeInForceEnum type.
PositionEffectEnum
PositionEffectEnum type.
QuoteAckStatusEnum
QuoteAckStatusEnum type.
SecurityTypeEnum
SecurityTypeEnum type.
StrikeExerciseStyleEnum
StrikeExerciseStyleEnumNULL type.
std::basic_string_view< Char > StrRef
void checkVersion(SchemaVersion version)
Checks the compatibility with the provided SBE Schema version.
SecurityTradingStatusEnum
SecurityTradingStatusEnum type.
void checkSchema(SchemaId id, SchemaVersion version)
Checks the compatibility with the provided SBE Schema version.
OrderStatusEnum
OrderStatusEnumNULL type.
RejectResponseToEnum
RejectResponseToEnum type.
IntegralConstant< Int16, -32768 > NullInt16NULL
Null value for an optional Int16NULL field.
RejectEnum
RejectEnumNULL type.
QuoteRejectReasonEnum
QuoteRejectReasonEnumNULL type.
Int64 Int64NULL
int64NULL.
constexpr OptionalTag optional
ONIXS_ICEBOE_WRAP_F(dateToTimestampImpl) dateToTimestamp
ONIXS_ICEBOE_FORCEINLINE auto convert(typename ArgType< Callable >::type value) noexcept(noexcept(Callable::Nothrow)) -> decltype(std::declval< Callable >()(std::declval< typename ArgType< Callable >::type >()))
UInt16 Uint16NULL
uint16NULL.
RequestStatusEnum
RequestStatusEnum type.
IntegralConstant< UInt16, 0 > NullUTCDateOnly
Null value for an optional UTCDateOnly field.
ThisType & clientIdCode(Int64NULL value) noexcept
int64NULL.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & mifidId(NullOpt) noexcept
auto maxShow() const noexcept
Quantity, Price with constant exponent -9.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ThisType & onBehalfOfCompId(NullOpt) noexcept
const void * tail() const noexcept
ThisType & allocationAccount(StrRef value) noexcept
Provides access to allocationAccount field.
auto clOrdId() const noexcept
Provides access to clOrdID field.
ThisType & clearingAccount(StrRef value) noexcept
Provides access to clearingAccount field.
ThisType & directElectronicAccess(BooleanEnum value) noexcept
uint8NULL.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & price(NullOpt) noexcept
ThisType & timeInForce(TimeInForceEnum value) noexcept
Provides access to timeInForce field.
CancelReplaceRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
auto clearingAccount() const noexcept
Provides access to clearingAccount field.
ThisType & manualOrderIndicator(NullOpt) noexcept
ThisType & stopPx(NullOpt) noexcept
ThisType & expireDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
ThisType & origClOrdId(Int64 value) noexcept
Provides access to origClOrdID field.
ThisType & memo(NullOpt) noexcept
ThisType & side(SideEnum value) noexcept
Provides access to side field.
ThisType & clearingFirm(Int32 value) noexcept
Provides access to clearingFirm field.
auto allocationAccount() const noexcept
Provides access to allocationAccount field.
ThisType & tradingCapacity(NullOpt) noexcept
SchemaTraits Schema
Used template schema.
auto origClOrdId() const noexcept
Provides access to origClOrdID field.
ThisType & execInst(NullOpt) noexcept
auto priceType() const noexcept
uint8NULL.
CancelReplaceRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & onBehalfOfSubId(StrRef value) noexcept
Provides access to onBehalfOfSubID field.
ThisType & directElectronicAccess(NullOpt) noexcept
ThisType & giveUpClearingFirm(Int32NULL value) noexcept
int32NULL.
ThisType & allocationAccount(NullOpt) noexcept
ThisType & tradingCapacity(TradingCapacityEnum value) noexcept
uint8NULL.
ThisType & giveUpClearingFirm(NullOpt) noexcept
auto timeInForce() const noexcept
Provides access to timeInForce field.
CancelReplaceRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
CancelReplaceRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & customerAccountRefId(StrRef value) noexcept
Provides access to customerAccountRefID field.
ThisType & mifidId(Int64NULL value) noexcept
int64NULL.
ThisType & price(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & ordType(OrderTypeEnum value) noexcept
Provides access to ordType field.
CancelReplaceRequest ThisType
This type alias.
ThisType & manualOrderIndicator(BooleanEnum value) noexcept
uint8NULL.
ThisType & executionDecision(Int64NULL value) noexcept
int64NULL.
auto expireDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & customerAccountRefId(NullOpt) noexcept
ThisType & maxShow(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & selfMatchPreventionInstruction(SelfMatchPreventionInstructionEnum value) noexcept
Provides access to selfMatchPreventionInstruction field.
ThisType & stopPx(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & orderQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & priceType(NullOpt) noexcept
auto executionDecision() const noexcept
int64NULL.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & selfMatchPreventionId(NullOpt) noexcept
ThisType & clientIdCode(NullOpt) noexcept
CancelReplaceRequest()=default
Initializes a blank instance.
auto side() const noexcept
Provides access to side field.
ThisType & expireDate(NullOpt) noexcept
ThisType & liquidityProvision(BooleanEnum value) noexcept
uint8NULL.
auto mifidId() const noexcept
int64NULL.
auto onBehalfOfSubId() const noexcept
Provides access to onBehalfOfSubID field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
auto giveUpClearingFirm() const noexcept
int32NULL.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & memo(StrRef value) noexcept
Provides access to memo field.
ThisType & onBehalfOfCompId(StrRef value) noexcept
Provides access to onBehalfOfCompId field.
auto allocHandlInst() const noexcept
Provides access to allocHandlInst field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto memo() const noexcept
Provides access to memo field.
auto customerAccountRefId() const noexcept
Provides access to customerAccountRefID field.
auto directElectronicAccess() const noexcept
uint8NULL.
CancelReplaceRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
auto symbol() const noexcept
Provides access to symbol field.
ThisType & execInst(ExecInstEnum value) noexcept
Provides access to execInst field.
auto selfMatchPreventionId() const noexcept
int64NULL.
auto tradingCapacity() const noexcept
uint8NULL.
ThisType & commodityDerivIndicator(BooleanEnum value) noexcept
uint8NULL.
auto orderQty() const noexcept
Quantity, Price with constant exponent -9.
auto clearingFirm() const noexcept
Provides access to clearingFirm field.
ThisType & investmentDecision(Int64NULL value) noexcept
int64NULL.
auto selfMatchPreventionInstruction() const noexcept
Provides access to selfMatchPreventionInstruction field.
ThisType & commodityDerivIndicator(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & allocHandlInst(NullOpt) noexcept
ThisType & liquidityProvision(NullOpt) noexcept
auto onBehalfOfCompId() const noexcept
Provides access to onBehalfOfCompId field.
auto liquidityProvision() const noexcept
uint8NULL.
ThisType & onBehalfOfLocationId(StrRef value) noexcept
Provides access to onBehalfOfLocationID field.
ThisType & selfMatchPreventionInstruction(NullOpt) noexcept
ThisType & maxShow(NullOpt) noexcept
ThisType & executionDecision(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto onBehalfOfLocationId() const noexcept
Provides access to onBehalfOfLocationID field.
auto ordType() const noexcept
Provides access to ordType field.
auto clientIdCode() const noexcept
int64NULL.
auto stopPx() const noexcept
Quantity, Price with constant exponent -9.
ThisType & priceType(PriceTypeEnum value) noexcept
uint8NULL.
ThisType & investmentDecision(NullOpt) noexcept
auto price() const noexcept
Quantity, Price with constant exponent -9.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & selfMatchPreventionId(Int64NULL value) noexcept
int64NULL.
auto manualOrderIndicator() const noexcept
uint8NULL.
auto commodityDerivIndicator() const noexcept
uint8NULL.
ThisType & allocHandlInst(AllocHandlInstEnum value) noexcept
Provides access to allocHandlInst field.
auto execInst() const noexcept
Provides access to execInst field.
auto investmentDecision() const noexcept
int64NULL.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
CancelRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
CancelRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto clOrdId() const noexcept
Provides access to clOrdID field.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
ThisType & origClOrdId(Int64 value) noexcept
Provides access to origClOrdID field.
CancelRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & side(SideEnum value) noexcept
Provides access to side field.
SchemaTraits Schema
Used template schema.
auto origClOrdId() const noexcept
Provides access to origClOrdID field.
CancelRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
CancelRequest ThisType
This type alias.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto side() const noexcept
Provides access to side field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto symbol() const noexcept
Provides access to symbol field.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
CancelRequest()=default
Initializes a blank instance.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
CancelRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & refSequenceId(UInt32 value) noexcept
Provides access to refSequenceId field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
ThisType & severityLevel(SeverityLevelEnum value) noexcept
uint8NULL.
Error()=default
Initializes a blank instance.
auto exchangeCode() const noexcept
int32NULL.
Error ThisType
This type alias.
Error(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto supportedSchemaVersion() const noexcept
Provides access to supportedSchemaVersion field.
ThisType & severityLevel(NullOpt) noexcept
ThisType & supportedSchemaVersion(StrRef value) noexcept
Provides access to supportedSchemaVersion field.
SchemaTraits Schema
Used template schema.
auto severityLevel() const noexcept
uint8NULL.
ThisType & text(StrRef value) noexcept
Provides access to text field.
Error(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & exchangeCode(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
Error(const SbeMessage &message)
Creates an instance over the given SBE message.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto refSequenceId() const noexcept
Provides access to refSequenceId field.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
Error(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
Error(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto execId() const noexcept
Provides access to execID field.
ThisType & origOrderId(OriginalOrderID value) noexcept
Provides access to origOrderID field.
auto clOrdId() const noexcept
Provides access to clOrdID field.
ThisType & crossId(NullOpt) noexcept
auto exchangeCode() const noexcept
int32NULL.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ExecutionReport_Cancel(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
ThisType & origClOrdId(Int64NULL value) noexcept
int64NULL.
ThisType & side(SideEnum value) noexcept
Provides access to side field.
ExecutionReport_Cancel(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
SchemaTraits Schema
Used template schema.
ExecutionReport_Cancel ThisType
This type alias.
auto origClOrdId() const noexcept
int64NULL.
ThisType & text(StrRef value) noexcept
Provides access to text field.
ThisType & cancelReason(CancelReasonEnum value) noexcept
uint8NULL.
ExecutionReport_Cancel()=default
Initializes a blank instance.
ThisType & exchangeCode(NullOpt) noexcept
ThisType & ordType(OrderTypeEnum value) noexcept
Provides access to ordType field.
ThisType & meAcceptanceTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & origOrderId(NullOpt) noexcept
ThisType & cancelReason(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ExecutionReport_Cancel(const SbeMessage &message)
Creates an instance over the given SBE message.
ExecutionReport_Cancel(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
auto side() const noexcept
Provides access to side field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
auto meAcceptanceTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto symbol() const noexcept
Provides access to symbol field.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & execId(ChooseValueKind< OrderExecID > value) noexcept
Provides access to execID field.
ThisType & crossId(Int64NULL value) noexcept
int64NULL.
ExecutionReport_Cancel(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
ThisType & origClOrdId(NullOpt) noexcept
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto ordType() const noexcept
Provides access to ordType field.
auto crossId() const noexcept
int64NULL.
auto cancelReason() const noexcept
uint8NULL.
auto origOrderId() const noexcept
Provides access to origOrderID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ExecutionReport_Modify()=default
Initializes a blank instance.
ThisType & orderState(OrderStateEnum value) noexcept
uint8NULL.
ThisType & orderModificationFlags(OrderFlags value) noexcept
Provides access to orderModificationFlags field.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ExecutionReport_Modify(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto execId() const noexcept
Provides access to execID field.
ThisType & origOrderId(OriginalOrderID value) noexcept
Provides access to origOrderID field.
auto clOrdId() const noexcept
Provides access to clOrdID field.
auto orderModificationFlags() const noexcept
Provides access to orderModificationFlags field.
auto leavesQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & price(NullOpt) noexcept
ExecutionReport_Modify(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
auto orderStatus() const noexcept
uint8NULL.
ThisType & memo(NullOpt) noexcept
ThisType & origClOrdId(Int64NULL value) noexcept
int64NULL.
ThisType & side(SideEnum value) noexcept
Provides access to side field.
auto execRestatementReason() const noexcept
uint8NULL.
SchemaTraits Schema
Used template schema.
auto origClOrdId() const noexcept
int64NULL.
ExecutionReport_Modify ThisType
This type alias.
ThisType & price(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto timePriority() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & ordType(OrderTypeEnum value) noexcept
Provides access to ordType field.
ThisType & meAcceptanceTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & origOrderId(NullOpt) noexcept
ThisType & timePriority(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto side() const noexcept
Provides access to side field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & memo(StrRef value) noexcept
Provides access to memo field.
auto meAcceptanceTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
static constexpr StrRef fixType() noexcept
FIX message type.
auto memo() const noexcept
Provides access to memo field.
ExecutionReport_Modify(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ExecutionReport_Modify(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & execRestatementReason(NullOpt) noexcept
auto execType() const noexcept
Provides access to execType field.
ThisType & orderState(NullOpt) noexcept
auto symbol() const noexcept
Provides access to symbol field.
ThisType & leavesQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto orderState() const noexcept
uint8NULL.
auto cumQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & execId(ChooseValueKind< OrderExecID > value) noexcept
Provides access to execID field.
ThisType & orderStatus(NullOpt) noexcept
ThisType & origClOrdId(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto ordType() const noexcept
Provides access to ordType field.
ThisType & execRestatementReason(ExecRestatementReasonEnum value) noexcept
uint8NULL.
ExecutionReport_Modify(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & execType(ExecTypeEnum value) noexcept
Provides access to execType field.
auto origOrderId() const noexcept
Provides access to origOrderID field.
ThisType & orderStatus(OrderStatusEnum value) noexcept
uint8NULL.
auto price() const noexcept
Quantity, Price with constant exponent -9.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & cumQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ExecutionReport_New()=default
Initializes a blank instance.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto execId() const noexcept
Provides access to execID field.
ThisType & origOrderId(OriginalOrderID value) noexcept
Provides access to origOrderID field.
auto clOrdId() const noexcept
Provides access to clOrdID field.
auto leavesQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & price(NullOpt) noexcept
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
ExecutionReport_New ThisType
This type alias.
auto orderStatus() const noexcept
uint8NULL.
ThisType & memo(NullOpt) noexcept
ThisType & side(SideEnum value) noexcept
Provides access to side field.
ExecutionReport_New(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
SchemaTraits Schema
Used template schema.
ExecutionReport_New(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & price(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto timePriority() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & ordType(OrderTypeEnum value) noexcept
Provides access to ordType field.
ThisType & meAcceptanceTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ExecutionReport_New(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & origOrderId(NullOpt) noexcept
ThisType & timePriority(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto side() const noexcept
Provides access to side field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
ExecutionReport_New(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & memo(StrRef value) noexcept
Provides access to memo field.
auto meAcceptanceTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
static constexpr StrRef fixType() noexcept
FIX message type.
auto memo() const noexcept
Provides access to memo field.
auto symbol() const noexcept
Provides access to symbol field.
ThisType & leavesQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ExecutionReport_New(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & execId(ChooseValueKind< OrderExecID > value) noexcept
Provides access to execID field.
ThisType & orderStatus(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto ordType() const noexcept
Provides access to ordType field.
auto origOrderId() const noexcept
Provides access to origOrderID field.
ThisType & orderStatus(OrderStatusEnum value) noexcept
uint8NULL.
auto price() const noexcept
Quantity, Price with constant exponent -9.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & rejectReason(NullOpt) noexcept
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ExecutionReport_Reject(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ExecutionReport_Reject(const SbeMessage &message)
Creates an instance over the given SBE message.
const void * tail() const noexcept
auto rejectResponseTo() const noexcept
Provides access to rejectResponseTo field.
auto execId() const noexcept
Provides access to execID field.
ThisType & rejectReason(RejectEnum value) noexcept
uint8NULL.
ThisType & origOrderId(OriginalOrderID value) noexcept
Provides access to origOrderID field.
auto clOrdId() const noexcept
Provides access to clOrdID field.
ExecutionReport_Reject(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
auto exchangeCode() const noexcept
int32NULL.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
auto orderStatus() const noexcept
uint8NULL.
ThisType & memo(NullOpt) noexcept
ThisType & origClOrdId(Int64NULL value) noexcept
int64NULL.
ThisType & side(SideEnum value) noexcept
Provides access to side field.
SchemaTraits Schema
Used template schema.
ExecutionReport_Reject(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto origClOrdId() const noexcept
int64NULL.
ThisType & text(StrRef value) noexcept
Provides access to text field.
ExecutionReport_Reject ThisType
This type alias.
ThisType & ordType(NullOpt) noexcept
ThisType & exchangeCode(NullOpt) noexcept
ThisType & ordType(OrderTypeEnum value) noexcept
uint8NULL.
ThisType & origOrderId(NullOpt) noexcept
auto rejectReason() const noexcept
uint8NULL.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto side() const noexcept
Provides access to side field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & memo(StrRef value) noexcept
Provides access to memo field.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto memo() const noexcept
Provides access to memo field.
ThisType & rejectResponseTo(RejectResponseToEnum value) noexcept
Provides access to rejectResponseTo field.
auto symbol() const noexcept
Provides access to symbol field.
ExecutionReport_Reject()=default
Initializes a blank instance.
ExecutionReport_Reject(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & execId(ChooseValueKind< OrderExecID > value) noexcept
Provides access to execID field.
ThisType & orderStatus(NullOpt) noexcept
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
ThisType & origClOrdId(NullOpt) noexcept
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto ordType() const noexcept
uint8NULL.
auto origOrderId() const noexcept
Provides access to origOrderID field.
ThisType & orderStatus(OrderStatusEnum value) noexcept
uint8NULL.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & orderState(OrderStateEnum value) noexcept
uint8NULL.
ThisType & clientIdCode(Int64NULL value) noexcept
int64NULL.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & mifidId(NullOpt) noexcept
auto maxShow() const noexcept
Quantity, Price with constant exponent -9.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ThisType & onBehalfOfCompId(NullOpt) noexcept
const void * tail() const noexcept
ThisType & allocationAccount(StrRef value) noexcept
Provides access to allocationAccount field.
auto execId() const noexcept
Provides access to execID field.
ExecutionReport_Snapshot(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & origOrderId(OriginalOrderID value) noexcept
Provides access to origOrderID field.
auto clOrdId() const noexcept
Provides access to clOrdID field.
ThisType & clearingFirm(NullOpt) noexcept
ThisType & clearingAccount(StrRef value) noexcept
Provides access to clearingAccount field.
ThisType & directElectronicAccess(BooleanEnum value) noexcept
uint8NULL.
ThisType & onBehalfOfSubId(NullOpt) noexcept
auto leavesQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & price(NullOpt) noexcept
ThisType & timeInForce(TimeInForceEnum value) noexcept
Provides access to timeInForce field.
auto clearingAccount() const noexcept
Provides access to clearingAccount field.
ThisType & manualOrderIndicator(NullOpt) noexcept
ThisType & stopPx(NullOpt) noexcept
ThisType & expireDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
auto orderStatus() const noexcept
uint8NULL.
ThisType & memo(NullOpt) noexcept
ThisType & side(SideEnum value) noexcept
Provides access to side field.
auto allocationAccount() const noexcept
Provides access to allocationAccount field.
ThisType & tradingCapacity(NullOpt) noexcept
SchemaTraits Schema
Used template schema.
ThisType & custOrderHandlingInst(CustOrderHandlingInstEnum value) noexcept
Provides access to custOrderHandlingInst field.
ThisType & execInst(NullOpt) noexcept
ThisType & onBehalfOfSubId(StrRef value) noexcept
Provides access to onBehalfOfSubID field.
ThisType & directElectronicAccess(NullOpt) noexcept
ThisType & clearingAccount(NullOpt) noexcept
ThisType & giveUpClearingFirm(Int32NULL value) noexcept
int32NULL.
ThisType & allocationAccount(NullOpt) noexcept
ThisType & tradingCapacity(TradingCapacityEnum value) noexcept
uint8NULL.
ThisType & giveUpClearingFirm(NullOpt) noexcept
auto timeInForce() const noexcept
Provides access to timeInForce field.
ThisType & customerAccountRefId(StrRef value) noexcept
Provides access to customerAccountRefID field.
ThisType & mifidId(Int64NULL value) noexcept
int64NULL.
ThisType & price(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto timePriority() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & ordType(OrderTypeEnum value) noexcept
Provides access to ordType field.
ThisType & manualOrderIndicator(BooleanEnum value) noexcept
uint8NULL.
ThisType & executionDecision(Int64NULL value) noexcept
int64NULL.
auto expireDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & origOrderId(NullOpt) noexcept
ThisType & customerAccountRefId(NullOpt) noexcept
ThisType & timePriority(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & maxShow(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & selfMatchPreventionInstruction(SelfMatchPreventionInstructionEnum value) noexcept
Provides access to selfMatchPreventionInstruction field.
ThisType & stopPx(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto executionDecision() const noexcept
int64NULL.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & selfMatchPreventionId(NullOpt) noexcept
ThisType & clientIdCode(NullOpt) noexcept
ExecutionReport_Snapshot(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto side() const noexcept
Provides access to side field.
ThisType & expireDate(NullOpt) noexcept
ThisType & liquidityProvision(BooleanEnum value) noexcept
uint8NULL.
auto mifidId() const noexcept
int64NULL.
auto onBehalfOfSubId() const noexcept
Provides access to onBehalfOfSubID field.
static constexpr StrRef className() noexcept
ThisType & positionEffect(PositionEffectEnum value) noexcept
Provides access to positionEffect field.
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
auto giveUpClearingFirm() const noexcept
int32NULL.
ExecutionReport_Snapshot(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ExecutionReport_Snapshot(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & memo(StrRef value) noexcept
Provides access to memo field.
ThisType & onBehalfOfCompId(StrRef value) noexcept
Provides access to onBehalfOfCompId field.
auto allocHandlInst() const noexcept
Provides access to allocHandlInst field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto memo() const noexcept
Provides access to memo field.
ExecutionReport_Snapshot()=default
Initializes a blank instance.
auto positionEffect() const noexcept
Provides access to positionEffect field.
auto customerAccountRefId() const noexcept
Provides access to customerAccountRefID field.
ThisType & orderState(NullOpt) noexcept
auto directElectronicAccess() const noexcept
uint8NULL.
auto symbol() const noexcept
Provides access to symbol field.
ExecutionReport_Snapshot(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & execInst(ExecInstEnum value) noexcept
Provides access to execInst field.
auto selfMatchPreventionId() const noexcept
int64NULL.
ThisType & leavesQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto tradingCapacity() const noexcept
uint8NULL.
ThisType & commodityDerivIndicator(BooleanEnum value) noexcept
uint8NULL.
auto clearingFirm() const noexcept
int32NULL.
ThisType & investmentDecision(Int64NULL value) noexcept
int64NULL.
ThisType & custOrderHandlingInst(NullOpt) noexcept
auto orderState() const noexcept
uint8NULL.
auto selfMatchPreventionInstruction() const noexcept
Provides access to selfMatchPreventionInstruction field.
auto cumQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & commodityDerivIndicator(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & execId(ChooseValueKind< OrderExecID > value) noexcept
Provides access to execID field.
ThisType & clearingFirm(Int32NULL value) noexcept
int32NULL.
ThisType & allocHandlInst(NullOpt) noexcept
ThisType & liquidityProvision(NullOpt) noexcept
ThisType & orderStatus(NullOpt) noexcept
auto onBehalfOfCompId() const noexcept
Provides access to onBehalfOfCompId field.
auto liquidityProvision() const noexcept
uint8NULL.
ThisType & onBehalfOfLocationId(StrRef value) noexcept
Provides access to onBehalfOfLocationID field.
ThisType & selfMatchPreventionInstruction(NullOpt) noexcept
ThisType & onBehalfOfLocationId(NullOpt) noexcept
ThisType & maxShow(NullOpt) noexcept
ExecutionReport_Snapshot ThisType
This type alias.
ThisType & positionEffect(NullOpt) noexcept
ThisType & executionDecision(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto onBehalfOfLocationId() const noexcept
Provides access to onBehalfOfLocationID field.
auto ordType() const noexcept
Provides access to ordType field.
auto clientIdCode() const noexcept
int64NULL.
auto stopPx() const noexcept
Quantity, Price with constant exponent -9.
auto custOrderHandlingInst() const noexcept
Provides access to custOrderHandlingInst field.
ThisType & investmentDecision(NullOpt) noexcept
auto origOrderId() const noexcept
Provides access to origOrderID field.
ThisType & orderStatus(OrderStatusEnum value) noexcept
uint8NULL.
auto price() const noexcept
Quantity, Price with constant exponent -9.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & cumQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & selfMatchPreventionId(Int64NULL value) noexcept
int64NULL.
auto manualOrderIndicator() const noexcept
uint8NULL.
auto commodityDerivIndicator() const noexcept
uint8NULL.
ThisType & allocHandlInst(AllocHandlInstEnum value) noexcept
Provides access to allocHandlInst field.
auto execInst() const noexcept
Provides access to execInst field.
auto investmentDecision() const noexcept
int64NULL.
auto deliveryEndDate() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ThisType & numOfLots(NullOpt) noexcept
auto waiverIndicator() const noexcept
uint8NULL.
ThisType & secondaryExecId(NullOpt) noexcept
ThisType & legExecutions(Int16NULL value) noexcept
int16NULL.
const void * tail() const noexcept
auto execId() const noexcept
Provides access to execID field.
auto transactTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & linkExecId(Int64NULL value) noexcept
int64NULL.
ThisType & origOrderId(OriginalOrderID value) noexcept
Provides access to origOrderID field.
auto legExecutions() const noexcept
int16NULL.
ExecutionReport_Trade ThisType
This type alias.
auto clOrdId() const noexcept
Provides access to clOrdID field.
auto lastShares() const noexcept
Quantity, Price with constant exponent -9.
ThisType & crossId(NullOpt) noexcept
ThisType & clearingFirm(NullOpt) noexcept
ThisType & clearingAccount(StrRef value) noexcept
Provides access to clearingAccount field.
ThisType & execId(Int64 value) noexcept
Provides access to execID field.
auto leavesQty() const noexcept
Quantity, Price with constant exponent -9.
ExecutionReport_Trade(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & tradeType(NullOpt) noexcept
ExecutionReport_Trade(const SbeMessage &message)
Creates an instance over the given SBE message.
auto clearingAccount() const noexcept
Provides access to clearingAccount field.
ThisType & deliveryStartDate(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
ThisType & memo(NullOpt) noexcept
auto linkExecId() const noexcept
int64NULL.
ThisType & transactTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & deliveryStartDate(NullOpt) noexcept
ThisType & side(SideEnum value) noexcept
Provides access to side field.
auto lastParPx() const noexcept
Quantity, Price with constant exponent -9.
SchemaTraits Schema
Used template schema.
ThisType & waiverIndicator(WaiverIndicatorEnum value) noexcept
uint8NULL.
ThisType & lastParPx(NullOpt) noexcept
auto execRefId() const noexcept
int64NULL.
ThisType & clearingAccount(NullOpt) noexcept
ExecutionReport_Trade(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & crossType(CrossTypeEnum value) noexcept
Provides access to crossType field.
ThisType & numOfLots(Int64NULL value) noexcept
int64NULL.
ThisType & execRefId(Int64NULL value) noexcept
int64NULL.
ThisType & legExecutions(NullOpt) noexcept
auto numOfLots() const noexcept
int64NULL.
auto lastPx() const noexcept
Quantity, Price with constant exponent -9.
ThisType & tradeFlags(TradeFlags value) noexcept
Provides access to tradeFlags field.
ThisType & ordType(OrderTypeEnum value) noexcept
Provides access to ordType field.
ThisType & waiverIndicator(NullOpt) noexcept
ThisType & origOrderId(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto side() const noexcept
Provides access to side field.
ThisType & crossType(NullOpt) noexcept
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & memo(StrRef value) noexcept
Provides access to memo field.
auto crossType() const noexcept
Provides access to crossType field.
ExecutionReport_Trade(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
static constexpr StrRef fixType() noexcept
FIX message type.
auto memo() const noexcept
Provides access to memo field.
ThisType & lastParPx(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto execType() const noexcept
Provides access to execType field.
auto symbol() const noexcept
Provides access to symbol field.
auto deliveryStartDate() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & leavesQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & lastShares(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & secondaryExecId(Int64NULL value) noexcept
int64NULL.
auto clearingFirm() const noexcept
int32NULL.
auto cumQty() const noexcept
Quantity, Price with constant exponent -9.
ExecutionReport_Trade()=default
Initializes a blank instance.
ThisType & lastPx(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto orderId() const noexcept
Provides access to orderID field.
ThisType & deliveryEndDate(NullOpt) noexcept
ThisType & crossId(Int64NULL value) noexcept
int64NULL.
ThisType & clearingFirm(Int32NULL value) noexcept
int32NULL.
ThisType & lastPx(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto tradeType() const noexcept
Provides access to tradeType field.
ThisType & linkExecId(NullOpt) noexcept
ThisType & deliveryEndDate(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ExecutionReport_Trade(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & execRefId(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto ordType() const noexcept
Provides access to ordType field.
auto crossId() const noexcept
int64NULL.
ThisType & orderId(Int64 value) noexcept
Provides access to orderID field.
ThisType & execType(ExecTypeEnum value) noexcept
Provides access to execType field.
auto origOrderId() const noexcept
Provides access to origOrderID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & tradeType(StrRef value) noexcept
Provides access to tradeType field.
auto secondaryExecId() const noexcept
int64NULL.
ThisType & cumQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto tradeFlags() const noexcept
Provides access to tradeFlags field.
HeartBeat(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
HeartBeat()=default
Initializes a blank instance.
SchemaTraits Schema
Used template schema.
HeartBeat ThisType
This type alias.
HeartBeat(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
HeartBeat(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
HeartBeat(const SbeMessage &message)
Creates an instance over the given SBE message.
EncodedLength calculateBinarySize() const noexcept
HeartBeat(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
auto success() const noexcept
uint8NULL.
auto port() const noexcept
int16NULL.
ThisType & ipAddress(NullOpt) noexcept
auto userId() const noexcept
Provides access to userID field.
ThisType & success(NullOpt) noexcept
ThisType & port(Int16NULL value) noexcept
int16NULL.
UsersEntry ThisType
This type alias.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
auto ipSessionToken() const noexcept
ipSessionToken for the Gateway ID for assigned ipAddress and port for use in Binary Order Gateway Log...
ThisType & ipSessionToken(NullOpt) noexcept
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & port(NullOpt) noexcept
UsersEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
auto ipAddress() const noexcept
Provides access to ipAddress field.
ThisType & success(BooleanEnum value) noexcept
uint8NULL.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & ipSessionToken(StrRef value) noexcept
ipSessionToken for the Gateway ID for assigned ipAddress and port for use in Binary Order Gateway Log...
ThisType & ipAddress(StrRef value) noexcept
Provides access to ipAddress field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & userId(StrRef value) noexcept
Provides access to userID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
IPReport()=default
Initializes a blank instance.
auto exchangeCode() const noexcept
int32NULL.
IPReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
Users users(Users::Size length)
Setup repeating group with the given number of entries.
SchemaTraits Schema
Used template schema.
ThisType & text(StrRef value) noexcept
Provides access to text field.
Users users() const noexcept
ThisType & exchangeCode(NullOpt) noexcept
IPReport ThisType
This type alias.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
IPReport(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
IPReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
Users users(Users::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
IPReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
SbeGroup< UsersEntry, GroupSizeEncoding, MessageSize > Users
Repeating group containing UsersEntry entries.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
IPReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
auto userId() const noexcept
Provides access to userID field.
UsersEntry ThisType
This type alias.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
UsersEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & userId(StrRef value) noexcept
Provides access to userID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
IPRequest()=default
Initializes a blank instance.
Users users(Users::Size length)
Setup repeating group with the given number of entries.
SchemaTraits Schema
Used template schema.
Users users() const noexcept
IPRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
IPRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr StrRef fixType() noexcept
FIX message type.
IPRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
IPRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
auto clientId() const noexcept
Company ID of Gateway ID.
Users users(Users::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
IPRequest ThisType
This type alias.
IPRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
SbeGroup< UsersEntry, GroupSizeEncoding, MessageSize > Users
Repeating group containing UsersEntry entries.
ThisType & clientId(Int32 value) noexcept
Company ID of Gateway ID.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
LogonReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
LogonReport(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & severityLevel(SeverityLevelEnum value) noexcept
uint8NULL.
auto exchangeCode() const noexcept
int32NULL.
ThisType & severityLevel(NullOpt) noexcept
ThisType & heartBeatInterval(NullOpt) noexcept
SchemaTraits Schema
Used template schema.
LogonReport()=default
Initializes a blank instance.
auto severityLevel() const noexcept
uint8NULL.
ThisType & text(StrRef value) noexcept
Warning text if using a deprecated schema version.
auto userId() const noexcept
Provides access to userID field.
LogonReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & exchangeCode(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
LogonReport ThisType
This type alias.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & heartBeatInterval(Uint16NULL value) noexcept
uint16NULL.
auto text() const noexcept
Warning text if using a deprecated schema version.
static constexpr StrRef fixType() noexcept
FIX message type.
LogonReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto heartBeatInterval() const noexcept
uint16NULL.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
LogonReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & userId(StrRef value) noexcept
Provides access to userID field.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto applicationVendor() const noexcept
Vendor of client application.
ThisType & applicationName(StrRef value) noexcept
Name of client application.
ThisType & heartBeatInterval(NullOpt) noexcept
SchemaTraits Schema
Used template schema.
auto userId() const noexcept
Gateway ID.
LogonRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto ipSessionToken() const noexcept
ipSessionToken from Binary Utility Service Gateway (BUS).
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & ipSessionToken(NullOpt) noexcept
ThisType & applicationVersion(StrRef value) noexcept
Version of client application.
ThisType & rawData(StrRef value) noexcept
Password of Gateway ID.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
LogonRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & heartBeatInterval(Uint16NULL value) noexcept
Default of 30 seconds.
static constexpr StrRef fixType() noexcept
FIX message type.
LogonRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
LogonRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
LogonRequest()=default
Initializes a blank instance.
ThisType & applicationVendor(StrRef value) noexcept
Vendor of client application.
auto clientId() const noexcept
Company ID of Gateway ID.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto applicationVersion() const noexcept
Version of client application.
LogonRequest ThisType
This type alias.
auto heartBeatInterval() const noexcept
Default of 30 seconds.
LogonRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & ipSessionToken(StrRef value) noexcept
ipSessionToken from Binary Utility Service Gateway (BUS).
auto applicationName() const noexcept
Name of client application.
auto rawData() const noexcept
Password of Gateway ID.
EncodedLength calculateBinarySize() const noexcept
ThisType & clientId(Int32 value) noexcept
Company ID of Gateway ID.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & userId(StrRef value) noexcept
Gateway ID.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
LogoutReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto exchangeCode() const noexcept
int32NULL.
LogoutReport(const SbeMessage &message)
Creates an instance over the given SBE message.
SchemaTraits Schema
Used template schema.
ThisType & text(StrRef value) noexcept
Provides access to text field.
auto userId() const noexcept
Gateway ID.
LogoutReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & exchangeCode(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
LogoutReport ThisType
This type alias.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
LogoutReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
LogoutReport()=default
Initializes a blank instance.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
LogoutReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & userId(StrRef value) noexcept
Gateway ID.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
LogoutRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
LogoutRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
LogoutRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
SchemaTraits Schema
Used template schema.
auto userId() const noexcept
Gateway ID.
LogoutRequest ThisType
This type alias.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
LogoutRequest()=default
Initializes a blank instance.
LogoutRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
LogoutRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & userId(StrRef value) noexcept
Gateway ID.
auto quoteEntryExchangeCode() const noexcept
int32NULL.
ThisType & quoteEntryId(Int32 value) noexcept
Provides access to quoteEntryID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
auto underlyingSymbol() const noexcept
Provides access to underlyingSymbol field.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & quoteEntryRejectReason(QuoteEntryRejectReasonEnum value) noexcept
uint8NULL.
ThisType & quoteEntryRejectReason(NullOpt) noexcept
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
ThisType & quoteEntryExchangeCode(NullOpt) noexcept
ThisType & quoteEntryExchangeCode(Int32NULL value) noexcept
int32NULL.
ThisType & quoteSetId(Int32 value) noexcept
Provides access to quoteSetID field.
QuoteSetsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
auto quoteSetId() const noexcept
Provides access to quoteSetID field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & quoteEntryRejectReasonText(NullOpt) noexcept
auto symbol() const noexcept
Provides access to symbol field.
QuoteSetsEntry ThisType
This type alias.
auto quoteEntryRejectReason() const noexcept
uint8NULL.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & underlyingSymbol(Int32 value) noexcept
Provides access to underlyingSymbol field.
auto quoteEntryRejectReasonText() const noexcept
Provides access to quoteEntryRejectReasonText field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & quoteEntryRejectReasonText(StrRef value) noexcept
Provides access to quoteEntryRejectReasonText field.
auto quoteEntryId() const noexcept
Provides access to quoteEntryID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto transactTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
QuoteSets quoteSets() const noexcept
MassQuoteReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
MassQuoteReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & riskProtectionReset(BooleanEnum value) noexcept
uint8NULL.
auto quoteRejectReason() const noexcept
uint8NULL.
auto exchangeCode() const noexcept
int32NULL.
QuoteSets quoteSets(QuoteSets::Size length)
Setup repeating group with the given number of entries.
ThisType & transactTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
MassQuoteReport()=default
Initializes a blank instance.
SchemaTraits Schema
Used template schema.
MassQuoteReport(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & text(StrRef value) noexcept
Provides access to text field.
ThisType & exchangeCode(NullOpt) noexcept
ThisType & meAcceptanceTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & transactTime(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
QuoteSets quoteSets() noexcept
ThisType & quoteAckStatus(QuoteAckStatusEnum value) noexcept
Provides access to quoteAckStatus field.
SbeGroup< QuoteSetsEntry, GroupSizeEncoding, MessageSize > QuoteSets
Repeating group containing QuoteSetsEntry entries.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
MassQuoteReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
auto meAcceptanceTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
QuoteSets quoteSets(QuoteSets::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & quoteRejectReason(NullOpt) noexcept
ThisType & quoteRejectReason(QuoteRejectReasonEnum value) noexcept
uint8NULL.
MassQuoteReport ThisType
This type alias.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto quoteAckStatus() const noexcept
Provides access to quoteAckStatus field.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
ThisType & meAcceptanceTime(NullOpt) noexcept
ThisType & quoteId(Int64 value) noexcept
Provides access to quoteID field.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & riskProtectionReset(NullOpt) noexcept
MassQuoteReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto riskProtectionReset() const noexcept
uint8NULL.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
auto quoteId() const noexcept
Provides access to quoteID field.
ThisType & quoteEntryId(Int32 value) noexcept
Provides access to quoteEntryID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
auto underlyingSymbol() const noexcept
Provides access to underlyingSymbol field.
ThisType & bidPx(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
auto offerPx() const noexcept
Quantity, Price with constant exponent -9.
ThisType & quoteSetId(Int32 value) noexcept
Provides access to quoteSetID field.
QuoteSetsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
auto quoteSetId() const noexcept
Provides access to quoteSetID field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
auto bidPx() const noexcept
Quantity, Price with constant exponent -9.
auto symbol() const noexcept
Provides access to symbol field.
auto offerSz() const noexcept
Quantity, Price with constant exponent -9.
QuoteSetsEntry ThisType
This type alias.
ThisType & offerSz(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto bidSz() const noexcept
Quantity, Price with constant exponent -9.
ThisType & bidSz(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & offerPx(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & underlyingSymbol(Int32 value) noexcept
Provides access to underlyingSymbol field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
auto quoteEntryId() const noexcept
Provides access to quoteEntryID field.
ThisType & clientIdCode(Int64NULL value) noexcept
int64NULL.
ThisType & mifidId(NullOpt) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
QuoteSets quoteSets() const noexcept
MassQuoteRequest ThisType
This type alias.
MassQuoteRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & riskProtectionReset(BooleanEnum value) noexcept
uint8NULL.
ThisType & directElectronicAccess(BooleanEnum value) noexcept
uint8NULL.
QuoteSets quoteSets(QuoteSets::Size length)
Setup repeating group with the given number of entries.
ThisType & tradingCapacity(NullOpt) noexcept
SchemaTraits Schema
Used template schema.
MassQuoteRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & directElectronicAccess(NullOpt) noexcept
MassQuoteRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & tradingCapacity(TradingCapacityEnum value) noexcept
uint8NULL.
MassQuoteRequest()=default
Initializes a blank instance.
ThisType & mifidId(Int64NULL value) noexcept
int64NULL.
MassQuoteRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & executionDecision(Int64NULL value) noexcept
int64NULL.
ThisType & selfMatchPreventionInstruction(SelfMatchPreventionInstructionEnum value) noexcept
Provides access to selfMatchPreventionInstruction field.
auto executionDecision() const noexcept
int64NULL.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & selfMatchPreventionId(NullOpt) noexcept
ThisType & clientIdCode(NullOpt) noexcept
QuoteSets quoteSets() noexcept
ThisType & liquidityProvision(BooleanEnum value) noexcept
uint8NULL.
auto mifidId() const noexcept
int64NULL.
SbeGroup< QuoteSetsEntry, GroupSizeEncoding, MessageSize > QuoteSets
Repeating group containing QuoteSetsEntry entries.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
MassQuoteRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
QuoteSets quoteSets(QuoteSets::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
static constexpr StrRef fixType() noexcept
FIX message type.
auto directElectronicAccess() const noexcept
uint8NULL.
auto selfMatchPreventionId() const noexcept
int64NULL.
auto tradingCapacity() const noexcept
uint8NULL.
ThisType & commodityDerivIndicator(BooleanEnum value) noexcept
uint8NULL.
ThisType & investmentDecision(Int64NULL value) noexcept
int64NULL.
auto selfMatchPreventionInstruction() const noexcept
Provides access to selfMatchPreventionInstruction field.
ThisType & commodityDerivIndicator(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & liquidityProvision(NullOpt) noexcept
auto liquidityProvision() const noexcept
uint8NULL.
ThisType & selfMatchPreventionInstruction(NullOpt) noexcept
ThisType & quoteId(Int64 value) noexcept
Provides access to quoteID field.
ThisType & executionDecision(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto clientIdCode() const noexcept
int64NULL.
ThisType & riskProtectionReset(NullOpt) noexcept
auto riskProtectionReset() const noexcept
uint8NULL.
ThisType & investmentDecision(NullOpt) noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & selfMatchPreventionId(Int64NULL value) noexcept
int64NULL.
auto commodityDerivIndicator() const noexcept
uint8NULL.
auto quoteId() const noexcept
Provides access to quoteID field.
auto investmentDecision() const noexcept
int64NULL.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
NewOrderCrossReport()=default
Initializes a blank instance.
const void * tail() const noexcept
auto transactTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
auto exchangeCode() const noexcept
int32NULL.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & transactTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
SchemaTraits Schema
Used template schema.
ThisType & text(StrRef value) noexcept
Provides access to text field.
NewOrderCrossReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
NewOrderCrossReport(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & crossId(Int64 value) noexcept
Provides access to crossID field.
NewOrderCrossReport ThisType
This type alias.
NewOrderCrossReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & exchangeCode(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & rfcStatus(RFCStatusEnum value) noexcept
Provides access to rfcStatus field.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto symbol() const noexcept
Provides access to symbol field.
NewOrderCrossReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
NewOrderCrossReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto crossId() const noexcept
Provides access to crossID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
auto rfcStatus() const noexcept
Provides access to rfcStatus field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
ThisType & legQty(NullOpt) noexcept
auto legOptAttribute() const noexcept
int32NULL.
ThisType & legSecurityIdSource(NullOpt) noexcept
ThisType & legPrice(NullOpt) noexcept
ThisType & legSecurityIdSource(Int8NULL value) noexcept
int8NULL.
ThisType & legOptAttribute(Int32NULL value) noexcept
int32NULL.
ThisType & legOptAttribute(NullOpt) noexcept
ThisType & legQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & legSecurityType(SecurityTypeEnum value) noexcept
Provides access to legSecurityType field.
ThisType & legMemoField(StrRef value) noexcept
Provides access to legMemoField field.
auto legPrice() const noexcept
Quantity, Price with constant exponent -9.
LegsEntry ThisType
This type alias.
auto legSymbol() const noexcept
int32NULL.
ThisType & legPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto legSecurityType() const noexcept
Provides access to legSecurityType field.
ThisType & legSymbol(Int32NULL value) noexcept
int32NULL.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
LegsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
auto legQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & legMemoField(NullOpt) noexcept
ThisType & legSymbol(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto legSecurityIdSource() const noexcept
int8NULL.
auto legSecurityId() const noexcept
Provides access to legSecurityID field.
ThisType & legSecurityId(StrRef value) noexcept
Provides access to legSecurityID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
auto legMemoField() const noexcept
Provides access to legMemoField field.
ThisType & legSecurityId(NullOpt) noexcept
ThisType & clientIdCode(Int64NULL value) noexcept
int64NULL.
ThisType & mifidId(NullOpt) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
ThisType & onBehalfOfCompId(NullOpt) noexcept
ThisType & allocationAccount(StrRef value) noexcept
Provides access to allocationAccount field.
auto clOrdId() const noexcept
Unique identifier of the order as assigned by the market participant.
ThisType & clearingAccount(StrRef value) noexcept
Provides access to clearingAccount field.
ThisType & directElectronicAccess(BooleanEnum value) noexcept
uint8NULL.
auto clearingAccount() const noexcept
Provides access to clearingAccount field.
ThisType & manualOrderIndicator(NullOpt) noexcept
ThisType & clOrdId(Int64 value) noexcept
Unique identifier of the order as assigned by the market participant.
ThisType & memo(NullOpt) noexcept
ThisType & side(SideEnum value) noexcept
Provides access to side field.
ThisType & clearingFirm(Int32 value) noexcept
Provides access to clearingFirm field.
auto allocationAccount() const noexcept
Provides access to allocationAccount field.
ThisType & tradingCapacity(NullOpt) noexcept
ThisType & custOrderHandlingInst(CustOrderHandlingInstEnum value) noexcept
Provides access to custOrderHandlingInst field.
ThisType & onBehalfOfSubId(StrRef value) noexcept
Provides access to onBehalfOfSubID field.
ThisType & directElectronicAccess(NullOpt) noexcept
ThisType & giveUpClearingFirm(Int32NULL value) noexcept
int32NULL.
ThisType & allocationAccount(NullOpt) noexcept
ThisType & tradingCapacity(TradingCapacityEnum value) noexcept
uint8NULL.
ThisType & giveUpClearingFirm(NullOpt) noexcept
ThisType & customerAccountRefId(StrRef value) noexcept
Provides access to customerAccountRefID field.
ThisType & mifidId(Int64NULL value) noexcept
int64NULL.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
ThisType & manualOrderIndicator(BooleanEnum value) noexcept
uint8NULL.
ThisType & executionDecision(Int64NULL value) noexcept
int64NULL.
ThisType & customerAccountRefId(NullOpt) noexcept
ThisType & selfMatchPreventionInstruction(SelfMatchPreventionInstructionEnum value) noexcept
Provides access to selfMatchPreventionInstruction field.
auto executionDecision() const noexcept
int64NULL.
ThisType & selfMatchPreventionId(NullOpt) noexcept
ThisType & clientIdCode(NullOpt) noexcept
auto side() const noexcept
Provides access to side field.
ThisType & liquidityProvision(BooleanEnum value) noexcept
uint8NULL.
auto mifidId() const noexcept
int64NULL.
auto onBehalfOfSubId() const noexcept
Provides access to onBehalfOfSubID field.
static constexpr StrRef className() noexcept
Entity class name.
ThisType & positionEffect(PositionEffectEnum value) noexcept
Provides access to positionEffect field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
auto giveUpClearingFirm() const noexcept
int32NULL.
SidesEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & memo(StrRef value) noexcept
Provides access to memo field.
ThisType & onBehalfOfCompId(StrRef value) noexcept
Provides access to onBehalfOfCompId field.
auto allocHandlInst() const noexcept
Provides access to allocHandlInst field.
auto memo() const noexcept
Provides access to memo field.
auto positionEffect() const noexcept
Provides access to positionEffect field.
auto customerAccountRefId() const noexcept
Provides access to customerAccountRefID field.
auto directElectronicAccess() const noexcept
uint8NULL.
auto selfMatchPreventionId() const noexcept
int64NULL.
auto tradingCapacity() const noexcept
uint8NULL.
ThisType & commodityDerivIndicator(BooleanEnum value) noexcept
uint8NULL.
auto clearingFirm() const noexcept
Provides access to clearingFirm field.
ThisType & investmentDecision(Int64NULL value) noexcept
int64NULL.
ThisType & custOrderHandlingInst(NullOpt) noexcept
auto selfMatchPreventionInstruction() const noexcept
Provides access to selfMatchPreventionInstruction field.
ThisType & commodityDerivIndicator(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & allocHandlInst(NullOpt) noexcept
ThisType & liquidityProvision(NullOpt) noexcept
auto onBehalfOfCompId() const noexcept
Provides access to onBehalfOfCompId field.
auto liquidityProvision() const noexcept
uint8NULL.
ThisType & onBehalfOfLocationId(StrRef value) noexcept
Provides access to onBehalfOfLocationID field.
ThisType & selfMatchPreventionInstruction(NullOpt) noexcept
ThisType & positionEffect(NullOpt) noexcept
ThisType & executionDecision(NullOpt) noexcept
SidesEntry ThisType
This type alias.
auto onBehalfOfLocationId() const noexcept
Provides access to onBehalfOfLocationID field.
auto clientIdCode() const noexcept
int64NULL.
auto custOrderHandlingInst() const noexcept
Provides access to custOrderHandlingInst field.
ThisType & investmentDecision(NullOpt) noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & selfMatchPreventionId(Int64NULL value) noexcept
int64NULL.
auto manualOrderIndicator() const noexcept
uint8NULL.
auto commodityDerivIndicator() const noexcept
uint8NULL.
ThisType & allocHandlInst(AllocHandlInstEnum value) noexcept
Provides access to allocHandlInst field.
auto investmentDecision() const noexcept
int64NULL.
ThisType & benchmarkPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto transactTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
NewOrderCrossRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
Sides sides(Sides::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
SbeGroup< LegsEntry, GroupSizeEncoding, MessageSize > Legs
Repeating group containing LegsEntry entries.
NewOrderCrossRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & tradeType(NullOpt) noexcept
ThisType & timeInForce(TimeInForceEnum value) noexcept
Provides access to timeInForce field.
Legs legs(Legs::Size length)
Setup repeating group with the given number of entries.
ThisType & transactTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
Legs legs(Legs::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
SchemaTraits Schema
Used template schema.
ThisType & transactDetails(NullOpt) noexcept
ThisType & execInst(NullOpt) noexcept
auto priceType() const noexcept
uint8NULL.
auto benchmarkPrice() const noexcept
Quantity, Price with constant exponent -9.
ThisType & crossId(Int64 value) noexcept
Provides access to crossID field.
ThisType & crossType(CrossTypeEnum value) noexcept
Provides access to crossType field.
auto timeInForce() const noexcept
Provides access to timeInForce field.
auto bypassMQR() const noexcept
uint8NULL.
NewOrderCrossRequest ThisType
This type alias.
ThisType & bypassMQR(BooleanEnum value) noexcept
uint8NULL.
ThisType & price(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & ordType(OrderTypeEnum value) noexcept
Provides access to ordType field.
ThisType & benchmarkPrice(NullOpt) noexcept
ThisType & orderQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & priceType(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & hedgeOnly(NullOpt) noexcept
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & benchMarkPriceType(NullOpt) noexcept
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & bypassMQR(NullOpt) noexcept
auto crossType() const noexcept
Provides access to crossType field.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & transactDetails(StrRef value) noexcept
Provides access to transactDetails field.
Sides sides(Sides::Size length)
Setup repeating group with the given number of entries.
Sides sides() const noexcept
auto symbol() const noexcept
Provides access to symbol field.
NewOrderCrossRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & execInst(ExecInstEnum value) noexcept
Provides access to execInst field.
NewOrderCrossRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto orderQty() const noexcept
Quantity, Price with constant exponent -9.
auto benchMarkPriceType() const noexcept
uint8NULL.
NewOrderCrossRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & hedgeOnly(BooleanEnum value) noexcept
uint8NULL.
NewOrderCrossRequest()=default
Initializes a blank instance.
auto tradeType() const noexcept
Provides access to tradeType field.
SbeGroup< SidesEntry, GroupSizeEncoding, MessageSize > Sides
Repeating group containing SidesEntry entries.
EncodedLength calculateBinarySize() const noexcept
auto ordType() const noexcept
Provides access to ordType field.
auto hedgeOnly() const noexcept
uint8NULL.
auto crossId() const noexcept
Provides access to crossID field.
ThisType & priceType(PriceTypeEnum value) noexcept
uint8NULL.
auto price() const noexcept
Quantity, Price with constant exponent -9.
Legs legs() const noexcept
ThisType & benchMarkPriceType(BenchmarkPriceTypeEnum value) noexcept
uint8NULL.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & tradeType(StrRef value) noexcept
Provides access to tradeType field.
auto transactDetails() const noexcept
Provides access to transactDetails field.
auto execInst() const noexcept
Provides access to execInst field.
NewOrderRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & clientIdCode(Int64NULL value) noexcept
int64NULL.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & mifidId(NullOpt) noexcept
auto maxShow() const noexcept
Quantity, Price with constant exponent -9.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ThisType & onBehalfOfCompId(NullOpt) noexcept
const void * tail() const noexcept
ThisType & allocationAccount(StrRef value) noexcept
Provides access to allocationAccount field.
auto clOrdId() const noexcept
Provides access to clOrdID field.
NewOrderRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & clearingAccount(StrRef value) noexcept
Provides access to clearingAccount field.
NewOrderRequest()=default
Initializes a blank instance.
ThisType & directElectronicAccess(BooleanEnum value) noexcept
uint8NULL.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & price(NullOpt) noexcept
ThisType & timeInForce(TimeInForceEnum value) noexcept
Provides access to timeInForce field.
auto clearingAccount() const noexcept
Provides access to clearingAccount field.
ThisType & manualOrderIndicator(NullOpt) noexcept
ThisType & stopPx(NullOpt) noexcept
ThisType & expireDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
ThisType & memo(NullOpt) noexcept
ThisType & side(SideEnum value) noexcept
Provides access to side field.
ThisType & clearingFirm(Int32 value) noexcept
Provides access to clearingFirm field.
auto allocationAccount() const noexcept
Provides access to allocationAccount field.
ThisType & tradingCapacity(NullOpt) noexcept
NewOrderRequest ThisType
This type alias.
SchemaTraits Schema
Used template schema.
ThisType & custOrderHandlingInst(CustOrderHandlingInstEnum value) noexcept
Provides access to custOrderHandlingInst field.
ThisType & execInst(NullOpt) noexcept
auto priceType() const noexcept
uint8NULL.
ThisType & onBehalfOfSubId(StrRef value) noexcept
Provides access to onBehalfOfSubID field.
ThisType & directElectronicAccess(NullOpt) noexcept
ThisType & giveUpClearingFirm(Int32NULL value) noexcept
int32NULL.
ThisType & allocationAccount(NullOpt) noexcept
ThisType & tradingCapacity(TradingCapacityEnum value) noexcept
uint8NULL.
ThisType & giveUpClearingFirm(NullOpt) noexcept
auto timeInForce() const noexcept
Provides access to timeInForce field.
ThisType & customerAccountRefId(StrRef value) noexcept
Provides access to customerAccountRefID field.
ThisType & mifidId(Int64NULL value) noexcept
int64NULL.
ThisType & price(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & ordType(OrderTypeEnum value) noexcept
Provides access to ordType field.
ThisType & manualOrderIndicator(BooleanEnum value) noexcept
uint8NULL.
ThisType & executionDecision(Int64NULL value) noexcept
int64NULL.
auto expireDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & customerAccountRefId(NullOpt) noexcept
ThisType & maxShow(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & selfMatchPreventionInstruction(SelfMatchPreventionInstructionEnum value) noexcept
Provides access to selfMatchPreventionInstruction field.
ThisType & stopPx(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & orderQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & priceType(NullOpt) noexcept
auto executionDecision() const noexcept
int64NULL.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & selfMatchPreventionId(NullOpt) noexcept
ThisType & clientIdCode(NullOpt) noexcept
auto side() const noexcept
Provides access to side field.
ThisType & expireDate(NullOpt) noexcept
ThisType & liquidityProvision(BooleanEnum value) noexcept
uint8NULL.
auto mifidId() const noexcept
int64NULL.
auto onBehalfOfSubId() const noexcept
Provides access to onBehalfOfSubID field.
static constexpr StrRef className() noexcept
ThisType & positionEffect(PositionEffectEnum value) noexcept
Provides access to positionEffect field.
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
NewOrderRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
auto giveUpClearingFirm() const noexcept
int32NULL.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & memo(StrRef value) noexcept
Provides access to memo field.
ThisType & onBehalfOfCompId(StrRef value) noexcept
Provides access to onBehalfOfCompId field.
auto allocHandlInst() const noexcept
Provides access to allocHandlInst field.
static constexpr StrRef fixType() noexcept
FIX message type.
NewOrderRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto memo() const noexcept
Provides access to memo field.
auto positionEffect() const noexcept
Provides access to positionEffect field.
auto customerAccountRefId() const noexcept
Provides access to customerAccountRefID field.
auto directElectronicAccess() const noexcept
uint8NULL.
auto symbol() const noexcept
Provides access to symbol field.
ThisType & execInst(ExecInstEnum value) noexcept
Provides access to execInst field.
auto selfMatchPreventionId() const noexcept
int64NULL.
auto tradingCapacity() const noexcept
uint8NULL.
ThisType & commodityDerivIndicator(BooleanEnum value) noexcept
uint8NULL.
auto orderQty() const noexcept
Quantity, Price with constant exponent -9.
auto clearingFirm() const noexcept
Provides access to clearingFirm field.
ThisType & investmentDecision(Int64NULL value) noexcept
int64NULL.
ThisType & custOrderHandlingInst(NullOpt) noexcept
auto selfMatchPreventionInstruction() const noexcept
Provides access to selfMatchPreventionInstruction field.
ThisType & commodityDerivIndicator(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & allocHandlInst(NullOpt) noexcept
ThisType & liquidityProvision(NullOpt) noexcept
auto onBehalfOfCompId() const noexcept
Provides access to onBehalfOfCompId field.
auto liquidityProvision() const noexcept
uint8NULL.
ThisType & onBehalfOfLocationId(StrRef value) noexcept
Provides access to onBehalfOfLocationID field.
ThisType & selfMatchPreventionInstruction(NullOpt) noexcept
ThisType & maxShow(NullOpt) noexcept
NewOrderRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & positionEffect(NullOpt) noexcept
ThisType & executionDecision(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto onBehalfOfLocationId() const noexcept
Provides access to onBehalfOfLocationID field.
auto ordType() const noexcept
Provides access to ordType field.
auto clientIdCode() const noexcept
int64NULL.
auto stopPx() const noexcept
Quantity, Price with constant exponent -9.
ThisType & priceType(PriceTypeEnum value) noexcept
uint8NULL.
auto custOrderHandlingInst() const noexcept
Provides access to custOrderHandlingInst field.
ThisType & investmentDecision(NullOpt) noexcept
auto price() const noexcept
Quantity, Price with constant exponent -9.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & selfMatchPreventionId(Int64NULL value) noexcept
int64NULL.
auto manualOrderIndicator() const noexcept
uint8NULL.
auto commodityDerivIndicator() const noexcept
uint8NULL.
ThisType & allocHandlInst(AllocHandlInstEnum value) noexcept
Provides access to allocHandlInst field.
auto execInst() const noexcept
Provides access to execInst field.
auto investmentDecision() const noexcept
int64NULL.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
News(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
News(const SbeMessage &message)
Creates an instance over the given SBE message.
auto exchangeCode() const noexcept
int32NULL.
News(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
SchemaTraits Schema
Used template schema.
News ThisType
This type alias.
auto userId() const noexcept
Gateway or Trader ID.
News(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & exchangeCode(NullOpt) noexcept
News(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
StrRef text() const noexcept
static constexpr StrRef fixType() noexcept
FIX message type.
News()=default
Initializes a blank instance.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & text(StrRef value)
ThisType & userId(StrRef value) noexcept
Gateway or Trader ID.
Null values definition for optional OriginalOrderID field.
ThisType & massCancelRequestType(MassCancelRequestTypeEnum value) noexcept
Provides access to massCancelRequestType field.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
auto massCancelResponse() const noexcept
Provides access to massCancelResponse field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto transactTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & marketTypeId(NullOpt) noexcept
OrderMassCancelReport()=default
Initializes a blank instance.
OrderMassCancelReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto clOrdId() const noexcept
Provides access to clOrdID field.
auto exchangeCode() const noexcept
int32NULL.
OrderMassCancelReport(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
ThisType & transactTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & symbol(Int32NULL value) noexcept
int32NULL.
SchemaTraits Schema
Used template schema.
auto massCancelRequestType() const noexcept
Provides access to massCancelRequestType field.
ThisType & text(StrRef value) noexcept
Provides access to text field.
OrderMassCancelReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & exchangeCode(NullOpt) noexcept
ThisType & symbol(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & massCancelRejectReason(NullOpt) noexcept
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto symbol() const noexcept
int32NULL.
OrderMassCancelReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto massCancelRejectReason() const noexcept
uint8NULL.
ThisType & massCancelResponse(MassCancelResponseEnum value) noexcept
Provides access to massCancelResponse field.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
OrderMassCancelReport ThisType
This type alias.
auto marketTypeId() const noexcept
int32NULL.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
OrderMassCancelReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & marketTypeId(Int32NULL value) noexcept
int32NULL.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & massCancelRejectReason(MassCancelRejectEnum value) noexcept
uint8NULL.
ThisType & massCancelRequestType(MassCancelRequestTypeEnum value) noexcept
Provides access to massCancelRequestType field.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
OrderMassCancelRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & marketTypeId(NullOpt) noexcept
auto clOrdId() const noexcept
Provides access to clOrdID field.
OrderMassCancelRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & timeInForce(NullOpt) noexcept
ThisType & onBehalfOfSubId(NullOpt) noexcept
ThisType & price(NullOpt) noexcept
ThisType & timeInForce(TimeInForceEnum value) noexcept
uint8NULL.
ThisType & clOrdId(Int64 value) noexcept
Provides access to clOrdID field.
ThisType & side(SideEnum value) noexcept
uint8NULL.
ThisType & symbol(Int32NULL value) noexcept
int32NULL.
SchemaTraits Schema
Used template schema.
OrderMassCancelRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
auto massCancelRequestType() const noexcept
Provides access to massCancelRequestType field.
OrderMassCancelRequest ThisType
This type alias.
ThisType & onBehalfOfSubId(StrRef value) noexcept
Provides access to onBehalfOfSubID field.
OrderMassCancelRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & ordType(NullOpt) noexcept
auto timeInForce() const noexcept
uint8NULL.
ThisType & price(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & ordType(OrderTypeEnum value) noexcept
uint8NULL.
ThisType & side(NullOpt) noexcept
ThisType & symbol(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto side() const noexcept
uint8NULL.
auto onBehalfOfSubId() const noexcept
Provides access to onBehalfOfSubID field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto symbol() const noexcept
int32NULL.
OrderMassCancelRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
OrderMassCancelRequest()=default
Initializes a blank instance.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto marketTypeId() const noexcept
int32NULL.
EncodedLength calculateBinarySize() const noexcept
auto ordType() const noexcept
uint8NULL.
ThisType & marketTypeId(Int32NULL value) noexcept
int32NULL.
auto price() const noexcept
Quantity, Price with constant exponent -9.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & underlyingSecurityId(NullOpt) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
auto underlyingSymbol() const noexcept
int32NULL.
ThisType & underlyingProduct(Int32NULL value) noexcept
int32NULL.
auto underlyingProduct() const noexcept
int32NULL.
ThisType & underlyingSecurityId(Int32NULL value) noexcept
int32NULL.
QuoteEntry ThisType
This type alias.
ThisType & underlyingProduct(NullOpt) noexcept
auto underlyingSecurityId() const noexcept
int32NULL.
QuoteEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
ThisType & underlyingSymbol(Int32NULL value) noexcept
int32NULL.
ThisType & underlyingSymbol(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
QuoteEntries quoteEntries() noexcept
SbeGroup< QuoteEntry, GroupSizeEncoding, MessageSize > QuoteEntries
Repeating group containing QuoteEntry entries.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
QuoteEntries quoteEntries() const noexcept
QuoteEntries quoteEntries(QuoteEntries::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
SchemaTraits Schema
Used template schema.
QuoteCancelRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
QuoteCancelRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
QuoteCancelRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
QuoteEntries quoteEntries(QuoteEntries::Size length)
Setup repeating group with the given number of entries.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & quoteCancelType(QuoteCancelTypeEnum value) noexcept
Provides access to quoteCancelType field.
static constexpr StrRef fixType() noexcept
FIX message type.
QuoteCancelRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto quoteCancelType() const noexcept
Provides access to quoteCancelType field.
QuoteCancelRequest()=default
Initializes a blank instance.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & quoteId(Int64 value) noexcept
Provides access to quoteID field.
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
QuoteCancelRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
auto quoteId() const noexcept
Provides access to quoteID field.
QuoteCancelRequest ThisType
This type alias.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
QuoteReport()=default
Initializes a blank instance.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto transactTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & orderQty(NullOpt) noexcept
auto rfqSystemId() const noexcept
Provides access to rfqSystemID field.
QuoteReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
auto quoteRejectReason() const noexcept
uint8NULL.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
QuoteReport(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & transactTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
ThisType & side(SideEnum value) noexcept
uint8NULL.
SchemaTraits Schema
Used template schema.
ThisType & rfqSystemId(Int64 value) noexcept
Provides access to rfqSystemID field.
QuoteReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & rfqReqId(Int64 value) noexcept
Provides access to rfqReqID field.
ThisType & side(NullOpt) noexcept
ThisType & orderQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
QuoteReport ThisType
This type alias.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
QuoteReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & quoteAckStatus(QuoteAckStatusEnum value) noexcept
Provides access to quoteAckStatus field.
auto side() const noexcept
uint8NULL.
auto rfqReqId() const noexcept
Provides access to rfqReqID field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & quoteRejectReason(NullOpt) noexcept
auto symbol() const noexcept
Provides access to symbol field.
auto orderQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & quoteRejectReason(QuoteRejectReasonEnum value) noexcept
uint8NULL.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto quoteAckStatus() const noexcept
Provides access to quoteAckStatus field.
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
QuoteReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ThisType & onBehalfOfCompId(NullOpt) noexcept
QuoteRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
const void * tail() const noexcept
ThisType & orderQty(NullOpt) noexcept
QuoteRequest ThisType
This type alias.
ThisType & clearingFirm(NullOpt) noexcept
ThisType & clearingAccount(StrRef value) noexcept
Provides access to clearingAccount field.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
auto clearingAccount() const noexcept
Provides access to clearingAccount field.
ThisType & side(SideEnum value) noexcept
uint8NULL.
SchemaTraits Schema
Used template schema.
QuoteRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & onBehalfOfSubId(StrRef value) noexcept
Provides access to onBehalfOfSubID field.
ThisType & clearingAccount(NullOpt) noexcept
ThisType & rfqReqId(Int64 value) noexcept
Provides access to rfqReqID field.
QuoteRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
QuoteRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & side(NullOpt) noexcept
ThisType & orderQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto side() const noexcept
uint8NULL.
auto onBehalfOfSubId() const noexcept
Provides access to onBehalfOfSubID field.
auto rfqReqId() const noexcept
Provides access to rfqReqID field.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Provides access to originatorUserID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Provides access to originatorUserID field.
ThisType & onBehalfOfCompId(StrRef value) noexcept
Provides access to onBehalfOfCompId field.
static constexpr StrRef fixType() noexcept
FIX message type.
auto symbol() const noexcept
Provides access to symbol field.
QuoteRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
QuoteRequest()=default
Initializes a blank instance.
auto orderQty() const noexcept
Quantity, Price with constant exponent -9.
auto clearingFirm() const noexcept
int32NULL.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & clearingFirm(Int32NULL value) noexcept
int32NULL.
auto onBehalfOfCompId() const noexcept
Provides access to onBehalfOfCompId field.
ThisType & onBehalfOfLocationId(StrRef value) noexcept
Provides access to onBehalfOfLocationID field.
EncodedLength calculateBinarySize() const noexcept
auto onBehalfOfLocationId() const noexcept
Provides access to onBehalfOfLocationID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ResendReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
auto exchangeCode() const noexcept
int32NULL.
ThisType & endSeqNo(UInt32 value) noexcept
sequenceId of last message in range of messages for retransmission.
ResendReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto endSeqNo() const noexcept
sequenceId of last message in range of messages for retransmission.
ResendReport(const SbeMessage &message)
Creates an instance over the given SBE message.
SchemaTraits Schema
Used template schema.
ThisType & status(RequestStatusEnum value) noexcept
Provides access to status field.
ThisType & text(StrRef value) noexcept
Provides access to text field.
ResendReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & exchangeCode(NullOpt) noexcept
auto beginSeqNo() const noexcept
sequenceId of first message in range of messages for retransmission.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto status() const noexcept
Provides access to status field.
static constexpr StrRef className() noexcept
ThisType & beginSeqNo(UInt32 value) noexcept
sequenceId of first message in range of messages for retransmission.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ResendReport()=default
Initializes a blank instance.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
ResendReport ThisType
This type alias.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
ResendReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ResendRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
ResendRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & endSeqNo(UInt32 value) noexcept
sequenceId of last message in range of messages for retransmission.
ResendRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
auto endSeqNo() const noexcept
sequenceId of last message in range of messages for retransmission.
SchemaTraits Schema
Used template schema.
ResendRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto beginSeqNo() const noexcept
sequenceId of first message in range of messages for retransmission.
ResendRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ResendRequest ThisType
This type alias.
static constexpr StrRef className() noexcept
ThisType & beginSeqNo(UInt32 value) noexcept
sequenceId of first message in range of messages for retransmission.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
ResendRequest()=default
Initializes a blank instance.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
Attributes of SBE message schema.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
SecurityDefinitionReject ThisType
This type alias.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
ThisType & securityReqId(Int32 value) noexcept
Provides access to securityReqID field.
auto securityType() const noexcept
uint8NULL.
SecurityDefinitionReject()=default
Initializes a blank instance.
auto exchangeCode() const noexcept
int32NULL.
SecurityDefinitionReject(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
SecurityDefinitionReject(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & securityResponseType(SecurityResponseTypeEnum value) noexcept
Provides access to securityResponseType field.
SchemaTraits Schema
Used template schema.
SecurityDefinitionReject(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & text(StrRef value) noexcept
Provides access to text field.
auto securityRequestType() const noexcept
Provides access to securityRequestType field.
ThisType & exchangeCode(NullOpt) noexcept
ThisType & securityType(SecurityTypeEnum value) noexcept
uint8NULL.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
SecurityDefinitionReject(const SbeMessage &message)
Creates an instance over the given SBE message.
auto securityResponseType() const noexcept
Provides access to securityResponseType field.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
SecurityDefinitionReject(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & securityRequestType(SecurityRequestTypeEnum value) noexcept
Provides access to securityRequestType field.
auto marketTypeId() const noexcept
Provides access to marketTypeID field.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & securityType(NullOpt) noexcept
ThisType & marketTypeId(Int32 value) noexcept
Provides access to marketTypeID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
auto securityReqId() const noexcept
Provides access to securityReqID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
ThisType & blockDetailsMinQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & blockDetailsTradeType(StrRef value) noexcept
Provides access to blockDetailsTradeType field.
BlockDetailsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
auto blockDetailsTradeType() const noexcept
Provides access to blockDetailsTradeType field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
auto blockDetailsMinQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & blockDetailsTradeType(NullOpt) noexcept
auto blockDetailsBlockType() const noexcept
Provides access to blockDetailsBlockType field.
BlockDetailsEntry ThisType
This type alias.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & blockDetailsBlockType(BlockTypeEnum value) noexcept
Provides access to blockDetailsBlockType field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
auto securityAltIdSource() const noexcept
Provides access to securityAltIDSource field.
ThisType & securityAltIdSource(NullOpt) noexcept
ThisType & securityAltId(NullOpt) noexcept
ThisType & securityAltId(StrRef value) noexcept
Provides access to securityAltID field.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
SecurityAltIDEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto securityAltId() const noexcept
Provides access to securityAltID field.
ThisType & securityAltIdSource(StrRef value) noexcept
Provides access to securityAltIDSource field.
SecurityAltIDEntry ThisType
This type alias.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & crossingOrderOptionsAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & testMarketIndicator(BooleanEnum value) noexcept
Provides access to testMarketIndicator field.
ThisType & rfqOptionsAllowed(NullOpt) noexcept
auto productId() const noexcept
Provides access to productID field.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
auto testMarketIndicator() const noexcept
Provides access to testMarketIndicator field.
ThisType & productName(StrRef value)
auto crossingOrderOptionsAllowed() const noexcept
uint8NULL.
const void * tail() const noexcept
ThisType & securityReqId(Int32 value) noexcept
Provides access to securityReqID field.
ThisType & rfqOptionsAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & stopsAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & listSeqNo(Int32 value) noexcept
Provides access to listSeqNo field.
StrRef productDesc() const noexcept
auto udsOptionsAllowed() const noexcept
uint8NULL.
ThisType & optionsAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & securityResponseType(SecurityResponseTypeEnum value) noexcept
Provides access to securityResponseType field.
SchemaTraits Schema
Used template schema.
auto rfqOptionsAllowed() const noexcept
uint8NULL.
auto rfqFuturesAllowed() const noexcept
uint8NULL.
ThisType & rpts(Int32 value) noexcept
Provides access to noRpts field.
ThisType & productType(StrRef value) noexcept
Provides access to productType field.
ThisType & massQuotesAllowed(NullOpt) noexcept
auto mifidRegulatedMarket() const noexcept
Provides access to mifidRegulatedMarket field.
ThisType & rfqFuturesAllowed(BooleanEnum value) noexcept
uint8NULL.
auto selfBlockAllowed() const noexcept
uint8NULL.
ThisType & productType(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & selfBlockAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & optionsAllowed(NullOpt) noexcept
ThisType & udsFuturesAllowed(NullOpt) noexcept
static constexpr StrRef className() noexcept
SecurityDefinitionReport_Product(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto securityResponseId() const noexcept
Provides access to securityResponseID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & udsOptionsAllowed(NullOpt) noexcept
auto optionsAllowed() const noexcept
uint8NULL.
SecurityDefinitionReport_Product()=default
Initializes a blank instance.
SecurityDefinitionReport_Product ThisType
This type alias.
static constexpr StrRef fixType() noexcept
FIX message type.
SecurityDefinitionReport_Product(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto stopsAllowed() const noexcept
uint8NULL.
StrRef productGroup() const noexcept
auto massQuotesAllowed() const noexcept
uint8NULL.
SecurityDefinitionReport_Product(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & udsOptionsAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & rfqFuturesAllowed(NullOpt) noexcept
auto securityResponseType() const noexcept
Provides access to securityResponseType field.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & crossingOrderFuturesAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & massQuotesAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & productDesc(StrRef value)
ThisType & securityResponseId(Int32 value) noexcept
Provides access to securityResponseID field.
auto productType() const noexcept
Provides access to productType field.
SecurityDefinitionReport_Product(const SbeMessage &message)
Creates an instance over the given SBE message.
auto rpts() const noexcept
Provides access to noRpts field.
ThisType & stopsAllowed(NullOpt) noexcept
StrRef productName() const noexcept
auto marketTypeId() const noexcept
Provides access to marketTypeID field.
ThisType & productId(Int32 value) noexcept
Provides access to productID field.
ThisType & udsFuturesAllowed(BooleanEnum value) noexcept
uint8NULL.
EncodedLength calculateBinarySize() const noexcept
ThisType & selfBlockAllowed(NullOpt) noexcept
ThisType & productGroup(StrRef value)
auto crossingOrderFuturesAllowed() const noexcept
uint8NULL.
ThisType & crossingOrderFuturesAllowed(NullOpt) noexcept
ThisType & marketTypeId(Int32 value) noexcept
Provides access to marketTypeID field.
auto listSeqNo() const noexcept
Provides access to listSeqNo field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & mifidRegulatedMarket(BooleanEnum value) noexcept
Provides access to mifidRegulatedMarket field.
auto securityReqId() const noexcept
Provides access to securityReqID field.
SecurityDefinitionReport_Product(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
auto udsFuturesAllowed() const noexcept
uint8NULL.
ThisType & crossingOrderOptionsAllowed(NullOpt) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
ThisType & blockDetailsMinQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & blockDetailsTradeType(StrRef value) noexcept
Provides access to blockDetailsTradeType field.
BlockDetailsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
auto blockDetailsTradeType() const noexcept
Provides access to blockDetailsTradeType field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
auto blockDetailsMinQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & blockDetailsTradeType(NullOpt) noexcept
auto blockDetailsBlockType() const noexcept
Provides access to blockDetailsBlockType field.
BlockDetailsEntry ThisType
This type alias.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & blockDetailsBlockType(BlockTypeEnum value) noexcept
Provides access to blockDetailsBlockType field.
ThisType & legRatioPriceDenominator(Int16 value) noexcept
Provides access to legRatioPriceDenominator field.
ThisType & legRatioPriceNumerator(Int16 value) noexcept
Provides access to legRatioPriceNumerator field.
auto legRatioQtyNumerator() const noexcept
Provides access to legRatioQtyNumerator field.
ThisType & legSecuritySubType(NullOpt) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
ThisType & legPrice(NullOpt) noexcept
ThisType & legOptionDelta(NullOpt) noexcept
ThisType & legSecurityType(SecurityTypeEnum value) noexcept
Provides access to legSecurityType field.
auto legPrice() const noexcept
Required if legSecurityType is FUT.
LegsEntry ThisType
This type alias.
auto legSymbol() const noexcept
Provides access to legSymbol field.
ThisType & legPrice(Decimal9 value) noexcept
Required if legSecurityType is FUT.
auto legRatioPriceDenominator() const noexcept
Provides access to legRatioPriceDenominator field.
auto legSecurityType() const noexcept
Provides access to legSecurityType field.
auto legOptionDelta() const noexcept
Required if legSecurityType is FUT or CS.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
ThisType & legSymbol(Int32 value) noexcept
Provides access to legSymbol field.
auto legSide() const noexcept
Provides access to legSide field.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
LegsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & legOptionDelta(Int32NULL value) noexcept
Required if legSecurityType is FUT or CS.
ThisType & legRatioQtyDenominator(Int16 value) noexcept
Provides access to legRatioQtyDenominator field.
auto legSecuritySubType() const noexcept
int16NULL.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & legSide(SideEnum value) noexcept
Provides access to legSide field.
ThisType & legRatioQtyNumerator(Int16 value) noexcept
Provides access to legRatioQtyNumerator field.
ThisType & legSecuritySubType(Int16NULL value) noexcept
int16NULL.
auto legRatioPriceNumerator() const noexcept
Provides access to legRatioPriceNumerator field.
auto legRatioQtyDenominator() const noexcept
Provides access to legRatioQtyDenominator field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
auto securityAltIdSource() const noexcept
Provides access to securityAltIDSource field.
ThisType & securityAltIdSource(NullOpt) noexcept
ThisType & securityAltId(NullOpt) noexcept
ThisType & securityAltId(StrRef value) noexcept
ISIN of equity related market if securityAltIDSource is 4 or as required by MiFID if securityAltIDSou...
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
SecurityAltIDEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto securityAltId() const noexcept
ISIN of equity related market if securityAltIDSource is 4 or as required by MiFID if securityAltIDSou...
ThisType & securityAltIdSource(StrRef value) noexcept
Provides access to securityAltIDSource field.
SecurityAltIDEntry ThisType
This type alias.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & securityId(StrRef value)
Exchange contract symbol.
ThisType & hubId(Int32 value) noexcept
Provides access to hubID field.
StrRef securityId() const noexcept
Exchange contract symbol.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & testMarketIndicator(BooleanEnum value) noexcept
Provides access to testMarketIndicator field.
auto blockTickValue() const noexcept
Quantity, Price with constant exponent -9.
auto productId() const noexcept
Provides access to productID field.
ThisType & impliedType(NullOpt) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
auto testMarketIndicator() const noexcept
Provides access to testMarketIndicator field.
const void * tail() const noexcept
StrRef securityExchange() const noexcept
ThisType & securityReqId(Int32 value) noexcept
Provides access to securityReqID field.
ThisType & flexAllowed(NullOpt) noexcept
auto transactTime() const noexcept(ticksToTimestamp::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
auto denominator() const noexcept
Provides access to denominator field.
auto offExchangeIncrementQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & offExchangeIncrementPrice(NullOpt) noexcept
ThisType & unitOfMeasure(StrRef value)
StrRef hubAlias() const noexcept
auto securityTradingStatus() const noexcept
Provides access to securityTradingStatus field.
BlockDetails blockDetails(BlockDetails::Size length)
Setup repeating group with the given number of entries.
SbeGroup< LegsEntry, GroupSizeEncoding, MessageSize > Legs
Repeating group containing LegsEntry entries.
ThisType & offExchangeIncrementQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto screenTickValue() const noexcept
Quantity, Price with constant exponent -9.
ThisType & stripName(StrRef value)
ThisType & gtAllowed(NullOpt) noexcept
ThisType & listSeqNo(Int32 value) noexcept
Provides access to listSeqNo field.
StrRef securityDesc() const noexcept
SbeGroup< SecurityAltIDEntry, GroupSizeEncoding, MessageSize > SecurityAltID
Repeating group containing SecurityAltIDEntry entries.
SecurityDefinitionReport_Strategy(const SbeMessage &message)
Creates an instance over the given SBE message.
auto numOfCycles() const noexcept
int16NULL.
ThisType & symbol(Int32 value) noexcept
Provides access to symbol field.
ThisType & maturityDate(NullOpt) noexcept
ThisType & minPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
StrRef unitOfMeasure() const noexcept
Legs legs(Legs::Size length)
Setup repeating group with the given number of entries.
ThisType & securityExchange(StrRef value)
SecurityAltID securityAltId() const noexcept
ThisType & numOfCycles(Int16NULL value) noexcept
int16NULL.
auto numOfDecimalStrikePrice() const noexcept
int8NULL.
ThisType & flexAllowed(BooleanEnum value) noexcept
uint8NULL.
auto legDealsSuppressed() const noexcept
Provides access to legDealsSuppressed field.
ThisType & clearedAlias(StrRef value)
auto numOfDecimalPrice() const noexcept
Provides access to numOfDecimalPrice field.
ThisType & transactTime(Timestamp value) noexcept(timestampToTicks::Nothrow)
Nanoseconds since Unix epoch (January 1st, 1970).
auto underlyingStrategySymbol() const noexcept
Provides access to underlyingStrategySymbol field.
auto maturityDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & offExchangeIncrementQty(NullOpt) noexcept
ThisType & strategySecurityId(StrRef value)
auto stripType() const noexcept
Provides access to stripType field.
Legs legs(Legs::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
StrRef physicalCode() const noexcept
ThisType & hubName(StrRef value)
ThisType & blockOnly(NullOpt) noexcept
ThisType & securityResponseType(SecurityResponseTypeEnum value) noexcept
Provides access to securityResponseType field.
SchemaTraits Schema
Used template schema.
BlockDetails blockDetails(BlockDetails::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
BlockDetails blockDetails() noexcept
SbeGroup< BlockDetailsEntry, GroupSizeEncoding, MessageSize > BlockDetails
Repeating group containing BlockDetailsEntry entries.
ThisType & underlyingStrategySymbol(Int32 value) noexcept
Provides access to underlyingStrategySymbol field.
ThisType & baseNumLots(Int32NULL value) noexcept
int32NULL.
ThisType & rpts(Int32 value) noexcept
Provides access to noRpts field.
auto baseNumLots() const noexcept
int32NULL.
ThisType & gtAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & impliedType(CharType value) noexcept
Provides access to impliedType field.
ThisType & numOfDecimalStrikePrice(Int8NULL value) noexcept
int8NULL.
ThisType & stripType(Int16 value) noexcept
Provides access to stripType field.
SecurityAltID securityAltId() noexcept
auto minPrice() const noexcept
Quantity, Price with constant exponent -9.
ThisType & numOfCycles(NullOpt) noexcept
ThisType & hubAlias(StrRef value)
auto exchangeSilo() const noexcept
Provides access to exchangeSilo field.
ThisType & legDealsSuppressed(BooleanEnum value) noexcept
Provides access to legDealsSuppressed field.
ThisType & physicalCode(StrRef value)
auto mifidRegulatedMarket() const noexcept
Provides access to mifidRegulatedMarket field.
ThisType & maxPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto offExchangeIncrementPrice() const noexcept
Quantity, Price with constant exponent -9.
SecurityDefinitionReport_Strategy(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
auto impliedType() const noexcept
Provides access to impliedType field.
ThisType & offExchangeIncrementPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & maturityDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
auto overrideBlockMin() const noexcept
uint8NULL.
ThisType & overrideBlockMin(BooleanEnum value) noexcept
uint8NULL.
ThisType & numOfDecimalPrice(Int8 value) noexcept
Provides access to numOfDecimalPrice field.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto maxPrice() const noexcept
Quantity, Price with constant exponent -9.
ThisType & numOfDecimalStrikePrice(NullOpt) noexcept
StrRef stripName() const noexcept
auto numOfDecimalQty() const noexcept
Provides access to numOfDecimalQty field.
auto securitySubType() const noexcept
Provides access to securitySubType field.
static constexpr StrRef className() noexcept
ThisType & incrementPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto securityResponseId() const noexcept
Provides access to securityResponseID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & denominator(Int32 value) noexcept
Provides access to denominator field.
BlockDetails blockDetails() const noexcept
SecurityAltID securityAltId(SecurityAltID::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
ThisType & numOfDecimalQty(Int8 value) noexcept
Provides access to numOfDecimalQty field.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & lotSizeMultiplier(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto hubId() const noexcept
Provides access to hubID field.
auto incrementQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & priceUnit(StrRef value)
ThisType & securitySubType(Int16 value) noexcept
Provides access to securitySubType field.
auto symbol() const noexcept
Provides access to symbol field.
auto lotSizeMultiplier() const noexcept
Quantity, Price with constant exponent -9.
SecurityDefinitionReport_Strategy(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
auto flexAllowed() const noexcept
uint8NULL.
ThisType & priceDenomination(StrRef value)
ThisType & blockTickValue(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & lotSizeMultiplier(NullOpt) noexcept
SecurityDefinitionReport_Strategy(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
SecurityDefinitionReport_Strategy()=default
Initializes a blank instance.
auto gtAllowed() const noexcept
uint8NULL.
auto securityResponseType() const noexcept
Provides access to securityResponseType field.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto incrementPrice() const noexcept
Quantity, Price with constant exponent -9.
ThisType & baseNumLots(NullOpt) noexcept
StrRef clearedAlias() const noexcept
ThisType & securityResponseId(Int32 value) noexcept
Provides access to securityResponseID field.
auto blockOnly() const noexcept
uint8NULL.
StrRef hubName() const noexcept
ThisType & overrideBlockMin(NullOpt) noexcept
ThisType & securityTradingStatus(SecurityTradingStatusEnum value) noexcept
Provides access to securityTradingStatus field.
auto rpts() const noexcept
Provides access to noRpts field.
StrRef priceUnit() const noexcept
ThisType & blockOnly(BooleanEnum value) noexcept
uint8NULL.
auto marketTypeId() const noexcept
Provides access to marketTypeID field.
ThisType & productId(Int32 value) noexcept
Provides access to productID field.
SecurityDefinitionReport_Strategy(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
EncodedLength calculateBinarySize() const noexcept
StrRef priceDenomination() const noexcept
ThisType & marketTypeId(Int32 value) noexcept
Provides access to marketTypeID field.
auto listSeqNo() const noexcept
Provides access to listSeqNo field.
Legs legs() const noexcept
SecurityAltID securityAltId(SecurityAltID::Size length)
Setup repeating group with the given number of entries.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & incrementQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & mifidRegulatedMarket(BooleanEnum value) noexcept
Provides access to mifidRegulatedMarket field.
ThisType & securityDesc(StrRef value)
auto securityReqId() const noexcept
Provides access to securityReqID field.
SecurityDefinitionReport_Strategy ThisType
This type alias.
ThisType & screenTickValue(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & exchangeSilo(ExchangeSiloEnum value) noexcept
Provides access to exchangeSilo field.
StrRef strategySecurityId() const noexcept
ThisType & securityId(StrRef value)
ThisType & hubId(Int32 value) noexcept
Provides access to hubID field.
ThisType & stripId(Int32 value) noexcept
Provides access to stripID field.
StrRef securityId() const noexcept
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & testMarketIndicator(BooleanEnum value) noexcept
uint8NULL.
auto endDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
auto blockTickValue() const noexcept
Quantity, Price with constant exponent -9.
ThisType & endDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & marketTransparencyType(BooleanEnum value) noexcept
uint8NULL.
auto productId() const noexcept
Provides access to productID field.
ThisType & impliedType(NullOpt) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ThisType & securitySubType(NullOpt) noexcept
auto testMarketIndicator() const noexcept
uint8NULL.
auto screenLastTradeDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
SecurityDefinitionReport()=default
Initializes a blank instance.
ThisType & contractSize(Int32 value) noexcept
Provides access to contractSize field.
const void * tail() const noexcept
StrRef securityExchange() const noexcept
auto aonAllowed() const noexcept
uint8NULL.
ThisType & securityReqId(Int32 value) noexcept
Provides access to securityReqID field.
ThisType & flexAllowed(NullOpt) noexcept
auto denominator() const noexcept
Provides access to denominator field.
auto offExchangeIncrementQty() const noexcept
Quantity, Price with constant exponent -9.
ThisType & nCommoditizedMarket(NullOpt) noexcept
ThisType & flexStrikeAllowed(NullOpt) noexcept
ThisType & unitOfMeasure(StrRef value)
StrRef hubAlias() const noexcept
auto securityTradingStatus() const noexcept
Provides access to securityTradingStatus field.
BlockDetails blockDetails(BlockDetails::Size length)
Setup repeating group with the given number of entries.
auto underlyingSymbol() const noexcept
Market ID. Unique identifier of the Underlying Market.
ThisType & offExchangeIncrementQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto screenTickValue() const noexcept
Quantity, Price with constant exponent -9.
ThisType & clearable(BooleanEnum value) noexcept
Provides access to clearable field.
ThisType & stripName(StrRef value)
ThisType & gtAllowed(NullOpt) noexcept
ThisType & listSeqNo(Int32 value) noexcept
Provides access to listSeqNo field.
StrRef securityDesc() const noexcept
ThisType & flexStrikeAllowed(BooleanEnum value) noexcept
uint8NULL.
auto stripId() const noexcept
Provides access to stripID field.
SbeGroup< SecurityAltIDEntry, GroupSizeEncoding, MessageSize > SecurityAltID
Repeating group containing SecurityAltIDEntry entries.
auto strikePrice() const noexcept
Quantity, Price with constant exponent -9.
ThisType & currency(StrRef value) noexcept
Provides access to currency field.
ThisType & hedgeProductId(Int32NULL value) noexcept
int32NULL.
auto numOfCycles() const noexcept
Provides access to numOfCycles field.
SecurityDefinitionReport ThisType
This type alias.
ThisType & symbol(Int32 value) noexcept
Market ID. Unique identifier of the market.
ThisType & maturityDate(NullOpt) noexcept
ThisType & isDividendAdjusted(NullOpt) noexcept
ThisType & lotSize(Int32 value) noexcept
Provides access to lotSize field.
ThisType & minPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
StrRef unitOfMeasure() const noexcept
ThisType & securityExchange(StrRef value)
SecurityAltID securityAltId() const noexcept
ThisType & putOrCall(NullOpt) noexcept
auto numOfDecimalStrikePrice() const noexcept
int8NULL.
ThisType & flexAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & mifidRegulatedMarket(NullOpt) noexcept
ThisType & clearedAlias(StrRef value)
auto numOfDecimalPrice() const noexcept
Provides access to numOfDecimalPrice field.
auto hedgeProductId() const noexcept
int32NULL.
ThisType & settlMethod(SettlMethodEnum value) noexcept
Provides access to settlMethod field.
auto maturityDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & granularity(StrRef value) noexcept
Provides access to granularity field.
ThisType & currency(NullOpt) noexcept
auto stripType() const noexcept
Provides access to stripType field.
StrRef physicalCode() const noexcept
ThisType & hedgeMarketId(NullOpt) noexcept
ThisType & hubName(StrRef value)
ThisType & strikePrice(NullOpt) noexcept
ThisType & blockOnly(NullOpt) noexcept
ThisType & securityResponseType(SecurityResponseTypeEnum value) noexcept
Provides access to securityResponseType field.
SchemaTraits Schema
Used template schema.
BlockDetails blockDetails(BlockDetails::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
auto marketTransparencyType() const noexcept
uint8NULL.
BlockDetails blockDetails() noexcept
ThisType & contractMultiplier(Int32 value) noexcept
Provides access to contractMultiplier field.
SbeGroup< BlockDetailsEntry, GroupSizeEncoding, MessageSize > BlockDetails
Repeating group containing BlockDetailsEntry entries.
ThisType & startDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & baseNumLots(Int32NULL value) noexcept
int32NULL.
ThisType & rpts(Int32 value) noexcept
Provides access to noRpts field.
auto baseNumLots() const noexcept
int32NULL.
ThisType & gtAllowed(BooleanEnum value) noexcept
uint8NULL.
auto initialMargin() const noexcept
Provides access to initialMargin field.
auto putOrCall() const noexcept
uint8NULL.
ThisType & impliedType(CharType value) noexcept
Provides access to impliedType field.
ThisType & numOfDecimalStrikePrice(Int8NULL value) noexcept
int8NULL.
ThisType & stripType(Int16 value) noexcept
Provides access to stripType field.
auto tickValue() const noexcept
Quantity, Price with constant exponent -9.
SecurityAltID securityAltId() noexcept
auto minPrice() const noexcept
Quantity, Price with constant exponent -9.
auto clearable() const noexcept
Provides access to clearable field.
ThisType & hubAlias(StrRef value)
ThisType & aonAllowed(NullOpt) noexcept
auto exchangeSilo() const noexcept
Provides access to exchangeSilo field.
ThisType & screenLastTradeDate(NullOpt) noexcept
ThisType & physicalCode(StrRef value)
auto mifidRegulatedMarket() const noexcept
uint8NULL.
ThisType & maxPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto offExchangeIncrementPrice() const noexcept
Quantity, Price with constant exponent -9.
ThisType & testMarketIndicator(NullOpt) noexcept
auto impliedType() const noexcept
Provides access to impliedType field.
ThisType & strikeExerciseStyle(StrikeExerciseStyleEnum value) noexcept
Only supported for FLEX Expiry Option proudcts.
auto flexStrikeAllowed() const noexcept
uint8NULL.
ThisType & offExchangeIncrementPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & hedgeProductId(NullOpt) noexcept
ThisType & maturityDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & endDate(NullOpt) noexcept
auto overrideBlockMin() const noexcept
uint8NULL.
ThisType & overrideBlockMin(BooleanEnum value) noexcept
uint8NULL.
ThisType & numOfDecimalPrice(Int8 value) noexcept
Provides access to numOfDecimalPrice field.
auto startDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & aonAllowed(BooleanEnum value) noexcept
uint8NULL.
ThisType & strikeExerciseStyle(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
auto maxPrice() const noexcept
Quantity, Price with constant exponent -9.
ThisType & numOfDecimalStrikePrice(NullOpt) noexcept
StrRef stripName() const noexcept
ThisType & marketTransparencyType(NullOpt) noexcept
auto settlMethod() const noexcept
Provides access to settlMethod field.
auto numOfDecimalQty() const noexcept
Provides access to numOfDecimalQty field.
auto strikeExerciseStyle() const noexcept
Only supported for FLEX Expiry Option proudcts.
ThisType & homeExchange(StrRef value)
ThisType & securitySubType(Int16NULL value) noexcept
int16NULL.
ThisType & hedgeOnly(NullOpt) noexcept
auto contractSize() const noexcept
Provides access to contractSize field.
auto securitySubType() const noexcept
int16NULL.
static constexpr StrRef className() noexcept
ThisType & incrementPrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto securityResponseId() const noexcept
Provides access to securityResponseID field.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & screenLastTradeDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
SecurityDefinitionReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & denominator(Int32 value) noexcept
Provides access to denominator field.
ThisType & hedgeMarketId(Int32NULL value) noexcept
int32NULL.
auto nCommoditizedMarket() const noexcept
uint8NULL.
auto cfiCode() const noexcept
Provides access to cfiCode field.
BlockDetails blockDetails() const noexcept
SecurityAltID securityAltId(SecurityAltID::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
ThisType & initialMargin(Int32 value) noexcept
Provides access to initialMargin field.
ThisType & numOfDecimalQty(Int8 value) noexcept
Provides access to numOfDecimalQty field.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & nCommoditizedMarket(BooleanEnum value) noexcept
uint8NULL.
auto currency() const noexcept
Provides access to currency field.
ThisType & lotSizeMultiplier(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
SecurityDefinitionReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
auto hubId() const noexcept
Provides access to hubID field.
auto refSprdProductId() const noexcept
int32NULL.
SecurityDefinitionReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto incrementQty() const noexcept
Quantity, Price with constant exponent -9.
auto granularity() const noexcept
Provides access to granularity field.
ThisType & priceUnit(StrRef value)
auto symbol() const noexcept
Market ID. Unique identifier of the market.
auto lotSizeMultiplier() const noexcept
Quantity, Price with constant exponent -9.
ThisType & cfiCode(StrRef value) noexcept
Provides access to cfiCode field.
ThisType & refSprdProductId(Int32NULL value) noexcept
int32NULL.
auto flexAllowed() const noexcept
uint8NULL.
ThisType & numOfCycles(Int16 value) noexcept
Provides access to numOfCycles field.
ThisType & priceDenomination(StrRef value)
ThisType & blockTickValue(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
auto gtAllowed() const noexcept
uint8NULL.
ThisType & putOrCall(BooleanEnum value) noexcept
uint8NULL.
auto securityResponseType() const noexcept
Provides access to securityResponseType field.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
auto incrementPrice() const noexcept
Quantity, Price with constant exponent -9.
ThisType & baseNumLots(NullOpt) noexcept
StrRef clearedAlias() const noexcept
ThisType & securityResponseId(Int32 value) noexcept
Provides access to securityResponseID field.
ThisType & strikePrice(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & hedgeOnly(BooleanEnum value) noexcept
uint8NULL.
auto blockOnly() const noexcept
uint8NULL.
ThisType & tickValue(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
StrRef hubName() const noexcept
ThisType & overrideBlockMin(NullOpt) noexcept
ThisType & securityTradingStatus(SecurityTradingStatusEnum value) noexcept
Provides access to securityTradingStatus field.
auto rpts() const noexcept
Provides access to noRpts field.
ThisType & isDividendAdjusted(BooleanEnum value) noexcept
uint8NULL.
StrRef homeExchange() const noexcept
StrRef priceUnit() const noexcept
ThisType & startDate(NullOpt) noexcept
ThisType & blockOnly(BooleanEnum value) noexcept
uint8NULL.
auto marketTypeId() const noexcept
Provides access to marketTypeID field.
auto isDividendAdjusted() const noexcept
uint8NULL.
ThisType & productId(Int32 value) noexcept
Provides access to productID field.
EncodedLength calculateBinarySize() const noexcept
ThisType & refSprdProductId(NullOpt) noexcept
auto hedgeOnly() const noexcept
uint8NULL.
auto lotSize() const noexcept
Provides access to lotSize field.
ThisType & underlyingSymbol(Int32 value) noexcept
Market ID. Unique identifier of the Underlying Market.
StrRef priceDenomination() const noexcept
ThisType & marketTypeId(Int32 value) noexcept
Provides access to marketTypeID field.
auto hedgeMarketId() const noexcept
int32NULL.
SecurityDefinitionReport(const SbeMessage &message)
Creates an instance over the given SBE message.
auto listSeqNo() const noexcept
Provides access to listSeqNo field.
SecurityAltID securityAltId(SecurityAltID::Size length)
Setup repeating group with the given number of entries.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & incrementQty(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & mifidRegulatedMarket(BooleanEnum value) noexcept
uint8NULL.
ThisType & securityDesc(StrRef value)
auto securityReqId() const noexcept
Provides access to securityReqID field.
ThisType & screenTickValue(Decimal9 value) noexcept
Quantity, Price with constant exponent -9.
ThisType & exchangeSilo(ExchangeSiloEnum value) noexcept
Provides access to exchangeSilo field.
SecurityDefinitionReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto contractMultiplier() const noexcept
Provides access to contractMultiplier field.
ThisType & productId(NullOpt) noexcept
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
auto productId() const noexcept
Required if securityRequestType is 103 for creating FLEX expiry.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
SecurityDefinitionRequest_CreateFlex(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
const void * tail() const noexcept
ThisType & securityReqId(Int32 value) noexcept
Provides access to securityReqID field.
auto securityType() const noexcept
FUT for creating FLEX expiry and OPT for creating FLEX options.
SecurityDefinitionRequest_CreateFlex(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto strikePrice() const noexcept
Required if securityRequestType is 102 for creating FLEX options.
ThisType & maturityDate(NullOpt) noexcept
ThisType & symbol(Int32NULL value) noexcept
Required if securityRequestType is 102 for creating FLEX options.
auto maturityDate() const noexcept(dateToTimestamp::Nothrow)
Required if securityRequestType is 103 for creating FLEX expiry.
ThisType & strikePrice(NullOpt) noexcept
SchemaTraits Schema
Used template schema.
auto securityRequestType() const noexcept
103 for creating FLEX expiry and 102 for creating FLEX options.
ThisType & securityType(SecurityTypeEnum value) noexcept
FUT for creating FLEX expiry and OPT for creating FLEX options.
ThisType & maturityDate(Timestamp value) noexcept(timestampToDate::Nothrow)
Required if securityRequestType is 103 for creating FLEX expiry.
ThisType & symbol(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
SecurityDefinitionRequest_CreateFlex(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
SecurityDefinitionRequest_CreateFlex(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & productId(Int32NULL value) noexcept
Required if securityRequestType is 103 for creating FLEX expiry.
auto symbol() const noexcept
Required if securityRequestType is 102 for creating FLEX options.
SecurityDefinitionRequest_CreateFlex(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & strikePrice(Decimal9 value) noexcept
Required if securityRequestType is 102 for creating FLEX options.
ThisType & securityRequestType(SecurityRequestTypeEnum value) noexcept
103 for creating FLEX expiry and 102 for creating FLEX options.
auto marketTypeId() const noexcept
Provides access to marketTypeID field.
SecurityDefinitionRequest_CreateFlex ThisType
This type alias.
EncodedLength calculateBinarySize() const noexcept
SecurityDefinitionRequest_CreateFlex()=default
Initializes a blank instance.
ThisType & marketTypeId(Int32 value) noexcept
Provides access to marketTypeID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
auto securityReqId() const noexcept
Provides access to securityReqID field.
ThisType & legRatioQtyNumerator(Int16NULL value) noexcept
Required if legSecurityType is OPT or FUT.
auto legRatioQtyNumerator() const noexcept
Required if legSecurityType is OPT or FUT.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
ThisType & legPrice(NullOpt) noexcept
ThisType & legOptionDelta(NullOpt) noexcept
ThisType & legSecurityType(SecurityTypeEnum value) noexcept
Provides access to legSecurityType field.
auto legPrice() const noexcept
Required if legSecurityType is FUT for hedge legs.
LegsEntry ThisType
This type alias.
auto legSymbol() const noexcept
Market ID for this leg of the strategy.
ThisType & legPrice(Decimal9 value) noexcept
Required if legSecurityType is FUT for hedge legs.
auto legSecurityType() const noexcept
Provides access to legSecurityType field.
ThisType & legRatioQtyDenominator(Int16NULL value) noexcept
Required if legSecurityType is OPT or FUT.
auto legOptionDelta() const noexcept
Required if legSecurityType is FUT or CS.
SbeGroupEntry< GroupSizeEncoding::BlockLength > Base
Base class type.
ThisType & legRatioQtyNumerator(NullOpt) noexcept
ThisType & legSymbol(Int32 value) noexcept
Market ID for this leg of the strategy.
auto legSide() const noexcept
Side for this leg of the strategy.
static constexpr StrRef className() noexcept
Entity class name.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
LegsEntry(void *data, EncodedLength length, SchemaVersion version)
Initializes instance of given version over given memory block.
ThisType & legOptionDelta(Int32NULL value) noexcept
Required if legSecurityType is FUT or CS.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & legSide(SideEnum value) noexcept
Side for this leg of the strategy.
ThisType & legRatioQtyDenominator(NullOpt) noexcept
auto legRatioQtyDenominator() const noexcept
Required if legSecurityType is OPT or FUT.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & productId(NullOpt) noexcept
SecurityDefinitionRequest_CreateStrategy(const SbeMessage &message)
Creates an instance over the given SBE message.
auto endDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
ThisType & endDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
auto productId() const noexcept
int32NULL.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
ThisType & securitySubType(NullOpt) noexcept
const void * tail() const noexcept
ThisType & securityReqId(Int32 value) noexcept
Provides access to securityReqID field.
auto securityType() const noexcept
Use MLEG value to create a strategy.
SbeGroup< LegsEntry, GroupSizeEncoding, MessageSize > Legs
Repeating group containing LegsEntry entries.
SecurityDefinitionRequest_CreateStrategy(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
SecurityDefinitionRequest_CreateStrategy(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
Legs legs(Legs::Size length)
Setup repeating group with the given number of entries.
SecurityDefinitionRequest_CreateStrategy ThisType
This type alias.
Legs legs(Legs::Size length, NoFieldsInit)
Setup repeating group with the given number of entries.
SchemaTraits Schema
Used template schema.
ThisType & startDate(Timestamp value) noexcept(timestampToDate::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
auto securityRequestType() const noexcept
Use value of 1 to create a strategy.
SecurityDefinitionRequest_CreateStrategy()=default
Initializes a blank instance.
ThisType & securityType(SecurityTypeEnum value) noexcept
Use MLEG value to create a strategy.
ThisType & endDate(NullOpt) noexcept
auto startDate() const noexcept(dateToTimestamp::Nothrow)
UTC days since Unix epoch (January 1st, 1970).
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & securitySubType(Int16NULL value) noexcept
int16NULL.
auto securitySubType() const noexcept
int16NULL.
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr UInt64 getMaxMessageSize(UInt8 maxGroupItems=255) noexcept
Maximal message size.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & productId(Int32NULL value) noexcept
int32NULL.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
SecurityDefinitionRequest_CreateStrategy(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & securityRequestType(SecurityRequestTypeEnum value) noexcept
Use value of 1 to create a strategy.
ThisType & startDate(NullOpt) noexcept
auto marketTypeId() const noexcept
Provides access to marketTypeID field.
EncodedLength calculateBinarySize() const noexcept
SecurityDefinitionRequest_CreateStrategy(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & marketTypeId(Int32 value) noexcept
Provides access to marketTypeID field.
Legs legs() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
auto securityReqId() const noexcept
Provides access to securityReqID field.
SecurityDefinitionRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
ThisType & securityReqId(Int32 value) noexcept
Provides access to securityReqID field.
SecurityDefinitionRequest ThisType
This type alias.
SecurityDefinitionRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
SchemaTraits Schema
Used template schema.
SecurityDefinitionRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
auto securityRequestType() const noexcept
3 for Futures, 100 for Options, 101 for Strategies, and 104 for Products.
SecurityDefinitionRequest()=default
Initializes a blank instance.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
SecurityDefinitionRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & securityRequestType(SecurityRequestTypeEnum value) noexcept
3 for Futures, 100 for Options, 101 for Strategies, and 104 for Products.
SecurityDefinitionRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
auto marketTypeId() const noexcept
Provides access to marketTypeID field.
EncodedLength calculateBinarySize() const noexcept
ThisType & marketTypeId(Int32 value) noexcept
Provides access to marketTypeID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
auto securityReqId() const noexcept
Provides access to securityReqID field.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
SequenceReset ThisType
This type alias.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
ThisType & gapFillFlag(BooleanEnum value) noexcept
uint8NULL.
SequenceReset(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
SequenceReset(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
SchemaTraits Schema
Used template schema.
SequenceReset(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
SequenceReset()=default
Initializes a blank instance.
SequenceReset(const SbeMessage &message)
Creates an instance over the given SBE message.
auto gapFillFlag() const noexcept
uint8NULL.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & newSeqNo(UInt32 value) noexcept
New sequence number.
static constexpr StrRef className() noexcept
auto newSeqNo() const noexcept
New sequence number.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
static constexpr StrRef fixType() noexcept
FIX message type.
SequenceReset(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & gapFillFlag(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
TraderLogonReport ThisType
This type alias.
auto exchangeCode() const noexcept
int32NULL.
TraderLogonReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
TraderLogonReport(const SbeMessage &message)
Creates an instance over the given SBE message.
SchemaTraits Schema
Used template schema.
ThisType & text(StrRef value) noexcept
Provides access to text field.
ThisType & exchangeCode(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
TraderLogonReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Trader ID.
TraderLogonReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Trader ID.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
TraderLogonReport()=default
Initializes a blank instance.
auto clientId() const noexcept
Provides access to clientID field.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
TraderLogonReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
ThisType & clientId(Int32 value) noexcept
Provides access to clientID field.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
ThisType & clientIdCode(Int64NULL value) noexcept
int64NULL.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
ThisType & mifidId(NullOpt) noexcept
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
TraderLogonRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
TraderLogonRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
const void * tail() const noexcept
TraderLogonRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & directElectronicAccess(BooleanEnum value) noexcept
uint8NULL.
TraderLogonRequest ThisType
This type alias.
ThisType & tradingCapacity(NullOpt) noexcept
SchemaTraits Schema
Used template schema.
ThisType & directElectronicAccess(NullOpt) noexcept
TraderLogonRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & tradingCapacity(TradingCapacityEnum value) noexcept
uint8NULL.
ThisType & mifidId(Int64NULL value) noexcept
int64NULL.
ThisType & executionDecision(Int64NULL value) noexcept
int64NULL.
auto executionDecision() const noexcept
int64NULL.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
ThisType & clientIdCode(NullOpt) noexcept
ThisType & liquidityProvision(BooleanEnum value) noexcept
uint8NULL.
TraderLogonRequest()=default
Initializes a blank instance.
auto mifidId() const noexcept
int64NULL.
ThisType & rawData(StrRef value) noexcept
Password of Trader ID.
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Trader ID.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
ThisType & originatorUserId(StrRef value) noexcept
Trader ID.
static constexpr StrRef fixType() noexcept
FIX message type.
auto directElectronicAccess() const noexcept
uint8NULL.
auto tradingCapacity() const noexcept
uint8NULL.
ThisType & commodityDerivIndicator(BooleanEnum value) noexcept
uint8NULL.
ThisType & investmentDecision(Int64NULL value) noexcept
int64NULL.
ThisType & commodityDerivIndicator(NullOpt) noexcept
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & liquidityProvision(NullOpt) noexcept
auto liquidityProvision() const noexcept
uint8NULL.
auto rawData() const noexcept
Password of Trader ID.
ThisType & executionDecision(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
auto clientIdCode() const noexcept
int64NULL.
ThisType & investmentDecision(NullOpt) noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
TraderLogonRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
auto commodityDerivIndicator() const noexcept
uint8NULL.
auto investmentDecision() const noexcept
int64NULL.
TraderLogoutReport()=default
Initializes a blank instance.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
TraderLogoutReport(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
auto exchangeCode() const noexcept
int32NULL.
TraderLogoutReport(const SbeMessage &message)
Creates an instance over the given SBE message.
SchemaTraits Schema
Used template schema.
ThisType & text(StrRef value) noexcept
Provides access to text field.
TraderLogoutReport ThisType
This type alias.
TraderLogoutReport(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
TraderLogoutReport(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & exchangeCode(NullOpt) noexcept
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Trader ID.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
TraderLogoutReport(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
ThisType & originatorUserId(StrRef value) noexcept
Trader ID.
auto text() const noexcept
Provides access to text field.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
ThisType & exchangeCode(Int32NULL value) noexcept
int32NULL.
ThisType & text(NullOpt) noexcept
EncodedLength calculateBinarySize() const noexcept
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.
static constexpr UInt64 getMaxMessageSize(UInt8) noexcept
Maximal message size.
TraderLogoutRequest(void *data, EncodedLength length, NoInit, NoCheck) noexcept
Creates an instance over the given memory block.
static constexpr BlockLength minimalBlockLength(SchemaVersion version) noexcept
Minimal size of message body in bytes.
const void * tail() const noexcept
TraderLogoutRequest()=default
Initializes a blank instance.
TraderLogoutRequest ThisType
This type alias.
SchemaTraits Schema
Used template schema.
TraderLogoutRequest(const SbeMessage &message)
Creates an instance over the given SBE message.
static constexpr MessageSize getMinimalVariableFieldsSize(SchemaVersion version)
Minimal variable fields size (when variable-length fields are empty).
static constexpr StrRef className() noexcept
auto originatorUserId() const noexcept
Trader ID.
static constexpr BlockLength blockLength(SchemaVersion version) noexcept
Size of message body in bytes.
TraderLogoutRequest(void *data, EncodedLength length, NoFieldsInit, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block With no variable-length fields initialization It ...
ThisType & originatorUserId(StrRef value) noexcept
Trader ID.
static constexpr StrRef fixType() noexcept
FIX message type.
ThisType & reset() noexcept
Reset all variable-length and optional fields if any.
TraderLogoutRequest(void *data, EncodedLength length, SchemaVersion version=Schema::Version)
Initializes an instance over the given memory block.
EncodedLength calculateBinarySize() const noexcept
TraderLogoutRequest(void *data, EncodedLength length, NoInit)
Creates an instance over the given memory block.
ThisType & resetVariableFields() noexcept
Reset all variable-length fields if any.