25#include <ql/event.hpp>
26#include <ql/instrument.hpp>
29class ScriptedInstrumentPricingEngine;
37 using results = QuantLib::Instrument::results;
38 using engine = QuantLib::GenericEngine<arguments, results>;
boost::shared_ptr< PricingEngine > engine_
void validate() const override
bool lastCalculationWasValid() const
bool isExpired() const override
QuantLib::ext::shared_ptr< PricingEngine > pricingEngine() const
QuantLib::GenericEngine< arguments, results > engine
void setupArguments(QuantLib::PricingEngine::arguments *) const override
QuantLib::Instrument::results results
const QuantLib::Date lastRelevantDate_