27#include <ql/termstructures/defaulttermstructure.hpp>
28#include <ql/termstructures/volatility/equityfx/blackvoltermstructure.hpp>
38 const std::string& baseCcy,
const std::map<std::string, Handle<YieldTermStructure>>& discountCurves,
39 const std::map<std::string, Handle<Quote>>& fxSpots,
40 const Handle<DefaultProbabilityTermStructure>& defaultCurve,
const Handle<Quote>& recoveryRate,
41 const Handle<BlackVolTermStructure>& volatility,
const bool alwaysRecomputeOptionRepresentation,
42 const Size maxGapDays = Null<Size>(),
const Size maxDiscretisationPoints = Null<Size>());
const bool alwaysRecomputeOptionRepresentation_
const Handle< BlackVolTermStructure > volatility_
Real protectionLegNpv() const override
Serializable Credit Default Swap.