Inflation term structure based on the interpolation of zero rates. More...
#include <qle/termstructures/zeroinflationcurveobserverstatic.hpp>
Public Member Functions | |
ZeroInflationCurveObserverStatic (const Date &referenceDate, const Calendar &calendar, const DayCounter &dayCounter, const Period &lag, Frequency frequency, bool indexIsInterpolated, const std::vector< Date > &dates, 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 |
Date | maxDate () const |
Inspectors | |
const std::vector< Date > & | dates () const |
const std::vector< Time > & | times () const |
const std::vector< Real > & | data () const |
const std::vector< Rate > & | rates () const |
std::vector< std::pair< Date, Rate > > | nodes () const |
const std::vector< Handle< Quote > > & | quotes () const |
Observer interface | |
void | update () |
Private Member Functions | |
LazyObject interface | |
void | performCalculations () const |
ZeroInflationTermStructure Interface | |
std::vector< Date > | dates_ |
std::vector< Handle< Quote > > | quotes_ |
bool | indexIsInterpolated_ |
Rate | zeroRateImpl (Time t) const |
Inflation term structure based on the interpolation of zero rates.
Definition at line 39 of file zeroinflationcurveobserverstatic.hpp.
ZeroInflationCurveObserverStatic | ( | const Date & | referenceDate, |
const Calendar & | calendar, | ||
const DayCounter & | dayCounter, | ||
const Period & | lag, | ||
Frequency | frequency, | ||
bool | indexIsInterpolated, | ||
const std::vector< Date > & | dates, | ||
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 zeroinflationcurveobserverstatic.hpp.
Date baseDate |
Definition at line 152 of file zeroinflationcurveobserverstatic.hpp.
Date maxDate |
Definition at line 158 of file zeroinflationcurveobserverstatic.hpp.
const std::vector< Date > & dates |
Definition at line 177 of file zeroinflationcurveobserverstatic.hpp.
const std::vector< Time > & times |
Definition at line 173 of file zeroinflationcurveobserverstatic.hpp.
const std::vector< Real > & data |
Definition at line 184 of file zeroinflationcurveobserverstatic.hpp.
const std::vector< Rate > & rates |
Definition at line 179 of file zeroinflationcurveobserverstatic.hpp.
std::vector< std::pair< Date, Rate > > nodes |
Definition at line 189 of file zeroinflationcurveobserverstatic.hpp.
const std::vector< Handle< Quote > > & quotes | ( | ) | const |
Definition at line 63 of file zeroinflationcurveobserverstatic.hpp.
void update |
Definition at line 197 of file zeroinflationcurveobserverstatic.hpp.
|
private |
Definition at line 202 of file zeroinflationcurveobserverstatic.hpp.
|
protected |
Definition at line 168 of file zeroinflationcurveobserverstatic.hpp.
|
mutableprotected |
Definition at line 82 of file zeroinflationcurveobserverstatic.hpp.
|
protected |
Definition at line 83 of file zeroinflationcurveobserverstatic.hpp.
|
protected |
Definition at line 84 of file zeroinflationcurveobserverstatic.hpp.