26#ifndef quantlib_strippedoptionletbase_hpp
27#define quantlib_strippedoptionletbase_hpp
29#include <ql/patterns/lazyobject.hpp>
30#include <ql/time/businessdayconvention.hpp>
31#include <ql/types.hpp>
32#include <ql/termstructures/volatility/volatilitytype.hpp>
Framework for calculation on demand and result caching.
virtual Calendar calendar() const =0
virtual BusinessDayConvention businessDayConvention() const =0
virtual const std::vector< Time > & optionletFixingTimes() const =0
virtual const std::vector< Rate > & optionletStrikes(Size i) const =0
virtual Natural settlementDays() const =0
virtual VolatilityType volatilityType() const =0
virtual const std::vector< Date > & optionletFixingDates() const =0
virtual Real displacement() const =0
virtual DayCounter dayCounter() const =0
virtual Size optionletMaturities() const =0
virtual const std::vector< Volatility > & optionletVolatilities(Size i) const =0
virtual const std::vector< Rate > & atmOptionletRates() const =0
BusinessDayConvention
Business Day conventions.
unsigned QL_INTEGER Natural
positive integer
std::size_t Size
size of a container