25#ifndef quantext_cross_ccy_swap_engine_hpp
26#define quantext_cross_ccy_swap_engine_hpp
28#include <ql/termstructures/yieldtermstructure.hpp>
72 const Handle<Quote>&
spotFX, boost::optional<bool> includeSettlementDateFlows = boost::none,
73 const Date& settlementDate = Date(),
const Date& npvDate = Date(),
const Date& spotFXSettleDate = Date());
Cross currency swap engine.
const Handle< Quote > & spotFX() const
const Currency & currency1() const
const Handle< YieldTermStructure > & currency1DiscountCurve() const
boost::optional< bool > includeSettlementDateFlows_
const Currency & currency2() const
void calculate() const override
Handle< YieldTermStructure > currency2Discountcurve_
Handle< YieldTermStructure > currency1Discountcurve_
const Handle< YieldTermStructure > & currency2DiscountCurve() const
Swap instrument with legs involving two currencies.