29#include <ql/time/date.hpp>
31#include <boost/make_shared.hpp>
43 std::string
keyImpl(
const std::string&
id,
const std::string& ccy)
override;
51 QuantLib::ext::shared_ptr<QuantExt::PricingEngine>
52 engineImpl(
const std::string&
id,
const std::string& ccy)
override;
Abstract template engine builder class.
std::string keyImpl(const std::string &id, const std::string &ccy) override
AscotEngineBuilder(const std::string &model, const std::string &engine)
AscotIntrinsicEngineBuilder()
QuantLib::ext::shared_ptr< QuantExt::PricingEngine > engineImpl(const std::string &id, const std::string &ccy) override
Abstract template EngineBuilder class that can cache engines and coupon pricers.
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.