41 std::string
keyImpl(
const std::string& repoCurveId)
override {
return repoCurveId; }
50 QuantLib::ext::shared_ptr<QuantLib::PricingEngine>
engineImpl(
const std::string& repoCurveId)
override;
59 QuantLib::ext::shared_ptr<QuantLib::PricingEngine>
engineImpl(
const std::string&)
override;
Abstract template engine builder class.
Accrual Bond Repo Engine Builder.
AccrualBondRepoEngineBuilder()
QuantLib::ext::shared_ptr< QuantLib::PricingEngine > engineImpl(const std::string &) override
Bond Repo engine builder base class.
std::string keyImpl(const std::string &repoCurveId) override
BondRepoEngineBuilderBase(const std::string &model, const std::string &engine)
Abstract template EngineBuilder class that can cache engines and coupon pricers.
Discounting Bond Repo Engine Builder.
DiscountingBondRepoEngineBuilder()
QuantLib::ext::shared_ptr< QuantLib::PricingEngine > engineImpl(const std::string &repoCurveId) override
const string & engine() const
Return the engine name.
const string & model() const
Return the model name.
Classes and functions for log message handling.
Serializable Credit Default Swap.