27#include <ql/time/calendar.hpp>
28#include <ql/time/daycounter.hpp>
29#include <ql/time/period.hpp>
30#include <ql/types.hpp>
36using QuantLib::BusinessDayConvention;
38using QuantLib::DayCounter;
39using QuantLib::Natural;
40using QuantLib::Period;
86 const vector<string>&
quotes()
override;
Base curve configuration.
const string & curveDescription() const
const string & curveID() const
Inflation CapFloor volatility curve configuration class.
std::string & quoteIndex()
VolatilityType & volatilityType()
void populateRequiredCurveIds()
const vector< string > & floorStrikes() const
const Type & type() const
vector< string > & capStrikes()
std::string & conventions()
const bool & extrapolate() const
const Natural & settleDays() const
const std::string & conventions() const
const string & yieldTermStructure() const
vector< string > strikes_
const DayCounter & dayCounter() const
const string & index() const
const Calendar & calendar() const
DayCounter & dayCounter()
const std::string & quoteIndex() const
void fromXML(XMLNode *node) override
XMLNode * toXML(XMLDocument &doc) const override
const vector< string > & quotes() override
Return all the market quotes required for this config.
string & yieldTermStructure()
vector< string > floorStrikes_
vector< string > & tenors()
const vector< string > & strikes() const
const vector< string > & capStrikes() const
const vector< string > & tenors() const
bool useLastAvailableFixingDate_
InflationCapFloorVolatilityCurveConfig()
vector< string > & strikes()
const string & indexCurve() const
const bool & useLastAvailableFixingDate() const
const VolatilityType & volatilityType() const
vector< string > & floorStrikes()
const QuoteType & quoteType() const
string yieldTermStructure_
vector< string > capStrikes_
Period & observationLag()
const Period & observationLag() const
bool & useLastAvailableFixingDate()
VolatilityType volatilityType_
const BusinessDayConvention & businessDayConvention() const
BusinessDayConvention businessDayConvention_
Small XML Document wrapper class.
Base curve configuration classes.
std::ostream & operator<<(std::ostream &out, EquityReturnType t)
Serializable Credit Default Swap.