Inflation term structure based on the interpolation of zero rates, with floating reference date. More...
#include <qle/termstructures/zeroinflationcurveobservermoving.hpp>
Public Member Functions | |
ZeroInflationCurveObserverMoving (Natural settlementDays, const Calendar &calendar, const DayCounter &dayCounter, const Period &lag, Frequency frequency, bool indexIsInterpolated, const std::vector< Time > ×, const std::vector< Handle< Quote > > &rates, const QuantLib::ext::shared_ptr< Seasonality > &seasonality=QuantLib::ext::shared_ptr< Seasonality >(), const Interpolator &interpolator=Interpolator()) | |
InflationTermStructure interface | |
Date | baseDate () const override |
Time | maxTime () const override |
Date | maxDate () const override |
Inspectors | |
const std::vector< Time > & | times () const |
const std::vector< Real > & | data () const |
const std::vector< Rate > & | rates () const |
const std::vector< Handle< Quote > > & | quotes () const |
Observer interface | |
void | update () override |
Private Member Functions | |
LazyObject interface | |
void | performCalculations () const override |
ZeroInflationTermStructure Interface | |
std::vector< Handle< Quote > > | quotes_ |
bool | indexIsInterpolated_ |
Date | baseDate_ |
Rate | zeroRateImpl (Time t) const override |
Inflation term structure based on the interpolation of zero rates, with floating reference date.
Definition at line 39 of file zeroinflationcurveobservermoving.hpp.
ZeroInflationCurveObserverMoving | ( | Natural | settlementDays, |
const Calendar & | calendar, | ||
const DayCounter & | dayCounter, | ||
const Period & | lag, | ||
Frequency | frequency, | ||
bool | indexIsInterpolated, | ||
const std::vector< Time > & | times, | ||
const std::vector< Handle< Quote > > & | rates, | ||
const QuantLib::ext::shared_ptr< Seasonality > & | seasonality = QuantLib::ext::shared_ptr<Seasonality>() , |
||
const Interpolator & | interpolator = Interpolator() |
||
) |
Definition at line 90 of file zeroinflationcurveobservermoving.hpp.
|
override |
Definition at line 123 of file zeroinflationcurveobservermoving.hpp.
|
override |
Definition at line 129 of file zeroinflationcurveobservermoving.hpp.
|
override |
Definition at line 131 of file zeroinflationcurveobservermoving.hpp.
const std::vector< Time > & times |
Definition at line 138 of file zeroinflationcurveobservermoving.hpp.
const std::vector< Real > & data |
Definition at line 147 of file zeroinflationcurveobservermoving.hpp.
const std::vector< Rate > & rates |
Definition at line 142 of file zeroinflationcurveobservermoving.hpp.
const std::vector< Handle< Quote > > & quotes | ( | ) | const |
Definition at line 63 of file zeroinflationcurveobservermoving.hpp.
|
override |
Definition at line 152 of file zeroinflationcurveobservermoving.hpp.
|
overrideprivate |
Definition at line 157 of file zeroinflationcurveobservermoving.hpp.
|
overrideprotected |
Definition at line 133 of file zeroinflationcurveobservermoving.hpp.
|
protected |
Definition at line 82 of file zeroinflationcurveobservermoving.hpp.
|
protected |
Definition at line 83 of file zeroinflationcurveobservermoving.hpp.
|
mutableprotected |
Definition at line 84 of file zeroinflationcurveobservermoving.hpp.