CrossCcyBasisMtMResetSwap(Real foreignNominal, const Currency &foreignCurrency, const Schedule &foreignSchedule, const QuantLib::ext::shared_ptr< IborIndex > &foreignIndex, Spread foreignSpread, const Currency &domesticCurrency, const Schedule &domesticSchedule, const QuantLib::ext::shared_ptr< IborIndex > &domesticIndex, Spread domesticSpread, const QuantLib::ext::shared_ptr< FxIndex > &fxIdx, bool receiveDomestic=true, Size foreignPaymentLag=0, Size recPaymentLag=0, boost::optional< bool > foreignIncludeSpread=boost::none, boost::optional< Period > foreignLookback=boost::none, boost::optional< Size > foreignFixingDays=boost::none, boost::optional< Size > foreignRateCutoff=boost::none, boost::optional< bool > foreignIsAveraged=boost::none, boost::optional< bool > domesticIncludeSpread=boost::none, boost::optional< Period > domesticLookback=boost::none, boost::optional< Size > domesticFixingDays=boost::none, boost::optional< Size > domesticRateCutoff=boost::none, boost::optional< bool > domesticIsAveraged=boost::none, const bool telescopicValueDates=false, bool fairSpreadLegIsForeign=true) | CrossCcyBasisMtMResetSwap | |
CrossCcySwap(const Leg &firstLeg, const Currency &firstLegCcy, const Leg &secondLeg, const Currency &secondLegCcy) | CrossCcySwap | |
CrossCcySwap(const std::vector< Leg > &legs, const std::vector< bool > &payer, const std::vector< Currency > ¤cies) | CrossCcySwap | |
CrossCcySwap(Size legs) | CrossCcySwap | protected |
currencies_ | CrossCcySwap | protected |
domesticCurrency() const | CrossCcyBasisMtMResetSwap | |
domesticCurrency_ | CrossCcyBasisMtMResetSwap | private |
domesticFixingDays_ | CrossCcyBasisMtMResetSwap | private |
domesticIncludeSpread_ | CrossCcyBasisMtMResetSwap | private |
domesticIndex() const | CrossCcyBasisMtMResetSwap | |
domesticIndex_ | CrossCcyBasisMtMResetSwap | private |
domesticIsAveraged_ | CrossCcyBasisMtMResetSwap | private |
domesticLookback_ | CrossCcyBasisMtMResetSwap | private |
domesticPaymentLag_ | CrossCcyBasisMtMResetSwap | private |
domesticRateCutoff_ | CrossCcyBasisMtMResetSwap | private |
domesticSchedule() const | CrossCcyBasisMtMResetSwap | |
domesticSchedule_ | CrossCcyBasisMtMResetSwap | private |
domesticSpread() const | CrossCcyBasisMtMResetSwap | |
domesticSpread_ | CrossCcyBasisMtMResetSwap | private |
fairDomesticSpread() const | CrossCcyBasisMtMResetSwap | |
fairDomesticSpread_ | CrossCcyBasisMtMResetSwap | mutableprivate |
fairForeignSpread() const | CrossCcyBasisMtMResetSwap | |
fairForeignSpread_ | CrossCcyBasisMtMResetSwap | mutableprivate |
fairSpread() const | CrossCcyBasisMtMResetSwap | |
fairSpreadLegIsForeign_ | CrossCcyBasisMtMResetSwap | private |
fetchResults(const PricingEngine::results *) const override | CrossCcyBasisMtMResetSwap | |
foreignCurrency() const | CrossCcyBasisMtMResetSwap | |
foreignCurrency_ | CrossCcyBasisMtMResetSwap | private |
foreignFixingDays_ | CrossCcyBasisMtMResetSwap | private |
foreignIncludeSpread_ | CrossCcyBasisMtMResetSwap | private |
foreignIndex() const | CrossCcyBasisMtMResetSwap | |
foreignIndex_ | CrossCcyBasisMtMResetSwap | private |
foreignIsAveraged_ | CrossCcyBasisMtMResetSwap | private |
foreignLookback_ | CrossCcyBasisMtMResetSwap | private |
foreignNominal() const | CrossCcyBasisMtMResetSwap | |
foreignNominal_ | CrossCcyBasisMtMResetSwap | private |
foreignPaymentLag_ | CrossCcyBasisMtMResetSwap | private |
foreignRateCutoff_ | CrossCcyBasisMtMResetSwap | private |
foreignSchedule() const | CrossCcyBasisMtMResetSwap | |
foreignSchedule_ | CrossCcyBasisMtMResetSwap | private |
foreignSpread() const | CrossCcyBasisMtMResetSwap | |
foreignSpread_ | CrossCcyBasisMtMResetSwap | private |
fxIndex_ | CrossCcyBasisMtMResetSwap | private |
inCcyLegBPS(Size j) const | CrossCcySwap | |
inCcyLegBPS_ | CrossCcySwap | mutableprivate |
inCcyLegNPV(Size j) const | CrossCcySwap | |
inCcyLegNPV_ | CrossCcySwap | mutableprivate |
initialize() | CrossCcyBasisMtMResetSwap | private |
legCurrency(Size j) const | CrossCcySwap | |
npvDateDiscounts(Size j) const | CrossCcySwap | |
npvDateDiscounts_ | CrossCcySwap | mutableprivate |
receiveDomestic_ | CrossCcyBasisMtMResetSwap | private |
setupArguments(PricingEngine::arguments *args) const override | CrossCcyBasisMtMResetSwap | |
setupExpired() const override | CrossCcyBasisMtMResetSwap | protected |
telescopicValueDates_ | CrossCcyBasisMtMResetSwap | private |