29#include <ql/cashflows/couponpricer.hpp>
42 :
CachingEngineBuilder(
"BlackOrBachelier",
"BlackAverageBMACouponPricer", {
"CapFlooredAverageBMACouponLeg"}) {}
45 string keyImpl(
const string& index,
const QuantLib::Period& rateComputationPeriod)
override;
46 QuantLib::ext::shared_ptr<FloatingRateCouponPricer>
engineImpl(
const string& index,
47 const QuantLib::Period& rateComputationPeriod)
override;
Abstract template engine builder class.
Abstract template EngineBuilder class that can cache engines and coupon pricers.
CouponPricer Builder for CapFlooredAVerageBMACouponLeg.
CapFlooredAverageBMACouponLegEngineBuilder()
QuantLib::ext::shared_ptr< FloatingRateCouponPricer > engineImpl(const string &index, const QuantLib::Period &rateComputationPeriod) override
string keyImpl(const string &index, const QuantLib::Period &rateComputationPeriod) override
Serializable Credit Default Swap.