Logo
Reference manual - version qle_version
Public Member Functions | List of all members
DurationAdjustedCmsLeg Class Reference

Public Member Functions

 DurationAdjustedCmsLeg (const Schedule &schedule, const boost::shared_ptr< SwapIndex > &swapIndex, const Size duration)
 
DurationAdjustedCmsLegwithNotionals (Real notional)
 
DurationAdjustedCmsLegwithNotionals (const std::vector< Real > &notionals)
 
DurationAdjustedCmsLegwithPaymentDayCounter (const DayCounter &)
 
DurationAdjustedCmsLegwithPaymentAdjustment (BusinessDayConvention)
 
DurationAdjustedCmsLegwithPaymentLag (Natural lag)
 
DurationAdjustedCmsLegwithPaymentCalendar (const Calendar &)
 
DurationAdjustedCmsLegwithFixingDays (Natural fixingDays)
 
DurationAdjustedCmsLegwithFixingDays (const std::vector< Natural > &fixingDays)
 
DurationAdjustedCmsLegwithGearings (Real gearing)
 
DurationAdjustedCmsLegwithGearings (const std::vector< Real > &gearings)
 
DurationAdjustedCmsLegwithSpreads (Spread spread)
 
DurationAdjustedCmsLegwithSpreads (const std::vector< Spread > &spreads)
 
DurationAdjustedCmsLegwithCaps (Rate cap)
 
DurationAdjustedCmsLegwithCaps (const std::vector< Rate > &caps)
 
DurationAdjustedCmsLegwithFloors (Rate floor)
 
DurationAdjustedCmsLegwithFloors (const std::vector< Rate > &floors)
 
DurationAdjustedCmsLeginArrears (bool flag=true)
 
DurationAdjustedCmsLegwithZeroPayments (bool flag=true)
 
DurationAdjustedCmsLegwithExCouponPeriod (const Period &, const Calendar &, BusinessDayConvention, bool endOfMonth=false)
 
DurationAdjustedCmsLegwithDuration (Size duration)
 
 operator Leg () const