29#include <boost/make_shared.hpp>
41 const QuantLib::ext::shared_ptr<ore::analytics::ScenarioFactory>& scenarioFactory =
42 QuantLib::ext::make_shared<ore::analytics::SimpleScenarioFactory>(
false));
44 const QuantLib::ext::shared_ptr<ore::analytics::Scenario>
45 buildScenario(QuantLib::Date
asof,
bool isAbsolute,
const std::string& label =
"",
46 QuantLib::Real numeraire = 0.0)
const override;
Factory class for cloning scenario objects.
const QuantLib::ext::shared_ptr< ore::analytics::Scenario > buildScenario(QuantLib::Date asof, bool isAbsolute, const std::string &label="", QuantLib::Real numeraire=0.0) const override
returns a new scenario, using the base scenario as a starting point
QuantLib::ext::shared_ptr< ore::analytics::ScenarioFactory > scenarioFactory_
QuantLib::ext::shared_ptr< ore::analytics::Scenario > baseScenario_
Scenario factory base class.
factory classes for scenarios
factory classes for simple scenarios