Logo
Reference manual - version qle_version
Public Member Functions | List of all members
ZeroInflationCurveObserverStatic< Interpolator > Class Template Reference

Inflation term structure based on the interpolation of zero rates. More...

#include <qle/termstructures/zeroinflationcurveobserverstatic.hpp>

+ Inheritance diagram for ZeroInflationCurveObserverStatic< Interpolator >:

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 boost::shared_ptr< Seasonality > &seasonality=boost::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 ()
 

ZeroInflationTermStructure Interface

std::vector< Date > dates_
 
std::vector< Handle< Quote > > quotes_
 
bool indexIsInterpolated_
 
Rate zeroRateImpl (Time t) const
 

Detailed Description

template<class Interpolator>
class QuantExt::ZeroInflationCurveObserverStatic< Interpolator >

Inflation term structure based on the interpolation of zero rates.