Inflation term structure based on the interpolation of zero rates. More...
#include <qle/termstructures/yoyinflationcurveobservermoving.hpp>
Inheritance diagram for YoYInflationCurveObserverMoving< Interpolator >:
Collaboration diagram for YoYInflationCurveObserverMoving< Interpolator >:Public Member Functions | |
| YoYInflationCurveObserverMoving (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 |
YoYInflationTermStructure Interface | |
| std::vector< Handle< Quote > > | quotes_ |
| bool | indexIsInterpolated_ |
| Date | baseDate_ |
| Rate | yoyRateImpl (Time t) const override |
Inflation term structure based on the interpolation of zero rates.
Definition at line 40 of file yoyinflationcurveobservermoving.hpp.
| YoYInflationCurveObserverMoving | ( | 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 91 of file yoyinflationcurveobservermoving.hpp.
Here is the call graph for this function:
|
override |
Definition at line 124 of file yoyinflationcurveobservermoving.hpp.
|
override |
Definition at line 130 of file yoyinflationcurveobservermoving.hpp.
|
override |
Definition at line 132 of file yoyinflationcurveobservermoving.hpp.
| const std::vector< Time > & times |
Definition at line 139 of file yoyinflationcurveobservermoving.hpp.
Here is the caller graph for this function:| const std::vector< Real > & data |
Definition at line 148 of file yoyinflationcurveobservermoving.hpp.
| const std::vector< Rate > & rates |
Definition at line 143 of file yoyinflationcurveobservermoving.hpp.
| const std::vector< Handle< Quote > > & quotes | ( | ) | const |
Definition at line 64 of file yoyinflationcurveobservermoving.hpp.
|
override |
Definition at line 153 of file yoyinflationcurveobservermoving.hpp.
|
overrideprivate |
Definition at line 158 of file yoyinflationcurveobservermoving.hpp.
|
overrideprotected |
Definition at line 134 of file yoyinflationcurveobservermoving.hpp.
|
protected |
Definition at line 83 of file yoyinflationcurveobservermoving.hpp.
|
protected |
Definition at line 84 of file yoyinflationcurveobservermoving.hpp.
|
mutableprotected |
Definition at line 85 of file yoyinflationcurveobservermoving.hpp.