Inflation term structure based on the interpolation of zero rates. More...
#include <qle/termstructures/yoyinflationcurveobservermoving.hpp>
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.
|
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.
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.