32 :
CachingEngineBuilder(
"DiscountedCashflows",
"DiscountingCreditLinkedSwapEngine", {
"CreditLinkedSwap"}) {}
35 std::string
keyImpl(
const std::string& currency,
const std::string& creditCurveId)
override;
36 QuantLib::ext::shared_ptr<PricingEngine>
engineImpl(
const std::string& currency,
const std::string& creditCurveId)
override;
Abstract template engine builder class.
Abstract template EngineBuilder class that can cache engines and coupon pricers.
QuantLib::ext::shared_ptr< PricingEngine > engineImpl(const std::string ¤cy, const std::string &creditCurveId) override
std::string keyImpl(const std::string ¤cy, const std::string &creditCurveId) override
CreditLinkedSwapEngineBuilder()
credit linked swap data model
Serializable Credit Default Swap.