27#include <ql/indexes/swapindex.hpp>
28#include <ql/termstructures/defaulttermstructure.hpp>
29#include <ql/termstructures/volatility/swaption/swaptionvolstructure.hpp>
39 const std::string& baseCcy,
const std::map<std::string, Handle<YieldTermStructure>>& discountCurves,
40 const std::map<std::string, Handle<Quote>>& fxSpots,
41 const Handle<DefaultProbabilityTermStructure>& defaultCurve,
const Handle<Quote>& recoveryRate,
42 const Handle<SwaptionVolatilityStructure>& volatility,
const QuantLib::ext::shared_ptr<SwapIndex>& swapIndexBase,
43 const bool matchUnderlyingTenor,
const Real reversion,
const bool alwaysRecomputeOptionRepresentation,
44 const Size maxGapDays = Null<Size>(),
const Size maxDiscretisationPoints = Null<Size>());
const bool alwaysRecomputeOptionRepresentation_
const Handle< SwaptionVolatilityStructure > volatility_
const QuantLib::ext::shared_ptr< SwapIndex > swapIndexBase_
Real protectionLegNpv() const override
const bool matchUnderlyingTenor_
Serializable Credit Default Swap.