24#ifndef quantext_zero_inflation_model_term_structure_hpp
25#define quantext_zero_inflation_model_term_structure_hpp
28#include <ql/termstructures/inflationtermstructure.hpp>
59 QuantLib::Date
maxDate()
const override;
60 QuantLib::Time
maxTime()
const override;
66 QuantLib::Date
baseDate()
const override;
73 void state(
const QuantLib::Array& s);
76 void move(
const QuantLib::Date& d,
const QuantLib::Array& s);
79 QuantLib::ext::shared_ptr<CrossAssetModel>
model_;
ZeroInflationModelTermStructure(const QuantLib::ext::shared_ptr< CrossAssetModel > &model, QuantLib::Size index)
QL_DEPRECATED ZeroInflationModelTermStructure(const QuantLib::ext::shared_ptr< CrossAssetModel > &model, QuantLib::Size index, bool indexIsInterpolated)
virtual void referenceDate(const QuantLib::Date &d)
Set the reference date.
virtual void checkState() const
QuantLib::Date baseDate() const override
const QuantLib::Date & referenceDate() const override
QL_DEPRECATED bool indexIsInterpolated_
void state(const QuantLib::Array &s)
Set the current state variables.
void move(const QuantLib::Date &d, const QuantLib::Array &s)
Set the current state and move the reference date to date d.
QuantLib::ext::shared_ptr< CrossAssetModel > model_
QuantLib::Date maxDate() const override
QuantLib::Date referenceDate_
QuantLib::Time maxTime() const override
QuantLib::Time relativeTime_