67 virtual void postUpdate(
const Date& d,
bool withFixings) = 0;
82 virtual const QuantLib::ext::shared_ptr<FixingManager>&
fixingManager()
const = 0;
this class holds data associated to scenarios
virtual void preUpdate()=0
Observable settings depending on selected mode, before we update the market.
Real numeraire()
Return current numeraire value.
virtual void updateAsd(const Date &)=0
Update aggregation scenario data.
virtual void reset()=0
Reset sim market to initial state.
virtual const QuantLib::ext::shared_ptr< FixingManager > & fixingManager() const =0
Get the fixing manager.
const std::string & label()
Return current scenario label, if any.
SimMarket(const bool handlePseudoCurrencies)
virtual void updateDate(const Date &)=0
Update to the given date.
virtual void update(const Date &d)
Generate or retrieve market scenario, update market, notify termstructures and update fixings.
virtual void updateScenario(const Date &)=0
Retrieve next market scenario and apply this, but don't update date.
virtual void postUpdate(const Date &d, bool withFixings)=0
Observable reset depending on selected mode, instrument updates.
bool handlePseudoCurrencies() const
Controls the updating/reset of the QuantLib::IndexManager.