InflationTermStructure (3) - Linux Manuals

InflationTermStructure: Interface for inflation term structures.

NAME

QuantLib::InflationTermStructure - Interface for inflation term structures.

SYNOPSIS


#include <ql/termstructures/inflationtermstructure.hpp>

Inherits QuantLib::TermStructure.

Inherited by YoYInflationTermStructure, and ZeroInflationTermStructure.

Public Member Functions

Constructors


InflationTermStructure (const Period &lag, Frequency frequency, Rate baseRate, const Handle< YieldTermStructure > &yTS, const DayCounter &dayCounter=DayCounter())

InflationTermStructure (const Date &referenceDate, const Period &lag, Frequency frequency, Rate baseRate, const Handle< YieldTermStructure > &yTS, const Calendar &calendar=Calendar(), const DayCounter &dayCounter=DayCounter())

InflationTermStructure (Natural settlementDays, const Calendar &calendar, const Period &lag, Frequency frequency, Rate baseRate, const Handle< YieldTermStructure > &yTS, const DayCounter &dayCounter=DayCounter())

Inflation interface


virtual Period lag () const

virtual Frequency frequency () const

virtual Rate baseRate () const

virtual Handle< YieldTermStructure > nominalTermStructure () const

virtual Date baseDate () const =0
minimum (base) date

Protected Member Functions


virtual void setBaseRate (const Rate &r)

void checkRange (const Date &, bool extrapolate) const
date-range check
void checkRange (Time t, bool extrapolate) const
time-range check

Protected Attributes


Handle< YieldTermStructure > nominalTermStructure_

Period lag_

Frequency frequency_

Rate baseRate_

Detailed Description

Interface for inflation term structures.

Member Function Documentation

virtual Date baseDate () const [pure virtual]

minimum (base) date

Important in inflation since it starts before nominal reference date.

Implemented in InterpolatedYoYInflationCurve< Interpolator >, InterpolatedZeroInflationCurve< Interpolator >, PiecewiseYoYInflationCurve< Interpolator, Bootstrap, Traits >, PiecewiseZeroInflationCurve< Interpolator, Bootstrap, Traits >, InterpolatedYoYInflationCurve< Interpolator >, and InterpolatedZeroInflationCurve< Interpolator >.

Author

Generated automatically by Doxygen for QuantLib from the source code.