33 namespace MarketData {
42 return fixedStr<52>(24);
48 return ordinary<Integer8>(76);
54 return ordinary<Integer8>(84);
60 return fixedStr<3>(92);
66 return fixedStr<3>(95);
72 return ordinary<Integer8>(98);
90 return ordinary<Integer2>(146);
96 return ordinary<Integer2>(148);
102 return ordinary<Integer2>(150);
108 return ordinary<Integer2>(152);
114 return ordinary<Integer2>(154);
120 return ordinary<Integer8>(156);
138 return ordinary<Integer8>(204);
156 return ordinary<Integer2>(252);
162 return ordinary<Integer2>(254);
168 return ordinary<Integer2>(256);
174 return ordinary<Integer2>(258);
180 return ordinary<Integer2>(260);
186 return fixedStr<4>(262);
192 return fixedStr<4>(266);
198 return fixedStr<4>(270);
204 return fixedStr<4>(274);
210 return fixedStr<4>(278);
216 return fixedStr<4>(282);
222 return ordinary<Integer4>(286);
228 return fixedStr<52>(290);
Integer8 submittedTransactions() const
Number of transactions submitted for inclusion in the portfolio compression.
StrRef transactionIdentificationCode() const
Code assigned by trading venues.
ExecutionReportForPortfolioCompressionMsg(const void *data, MessageSize size)
Initializes instance over given memory block.
StrRef replacementCurrencies2() const
Currency code.
bool submittedNotional2(Decimal &value) const
Notional amount of submitted transactions used for Cross Currency Swaps and FX Swaps.
StrRef replacementCurrencies3() const
Currency code.
StrRef replacementCurrencies5() const
Currency code.
Integer2 submittedSubAssetClass2() const
bool replacementNotional1(Decimal &value) const
Notional amount of replacement transactions.
StrRef replacementCurrencies4() const
Currency code.
Integer2 submittedSubAssetClass1() const
Integer2 submittedSubAssetClass4() const
StrRef replacementCurrencies6() const
Currency code.
Integer8 executionTime() const
Date and time when the transaction was executed.
Integer8 reducedTransactions() const
Number of transactions changed or terminated as a result of the portfolio compression.
bool replacementNotional2(Decimal &value) const
Notional amount of replacement transactions used for Cross Currency Swaps and FX Swaps.
Integer2 replacementSubAssetClass3() const
Integer2 replacementSubAssetClass1() const
Integer8 replacementTransactions() const
Number of transactions replacing the terminated transactions.
static bool tryParse(const char *buffer, size_t bufferSize, Decimal &)
Encapsulates services for manipulating little endian encoded messages.
StrRef notionalCurrency1() const
Currency in which the notional is denominated.
Integer2 replacementSubAssetClass4() const
Integer2 MessageSize
Aliases message length type.
Integer2 replacementSubAssetClass2() const
Integer8 publicationTimestamp() const
Date and time when the transaction was published by a trading venue or APA.
Integer2 submittedSubAssetClass3() const
Provides efficient way of accessing text-based FIX field values.
An execution report for portfolio compression is sent when an execution is made public and the execut...
StrRef originalTransactionIdentificationCode() const
Code assigned by trading venues.
StrRef replacementCurrencies1() const
Currency code.
StrRef notionalCurrency2() const
Second Currency in which the notional is denominated, used for Cross Currency Swaps and FX Swaps...
bool reducedNotional2(Decimal &value) const
Notional amount of reduced transactions used for Cross Currency Swaps and FX Swaps.
void toStr(std::string &str, const Decimal &value)
bool reducedNotional1(Decimal &value) const
Notional amount of reduced transactions.
Integer2 replacementSubAssetClass5() const
Integer2 submittedSubAssetClass5() const
bool submittedNotional1(Decimal &value) const
Notional amount of submitted transactions.