|
QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.38
|
helper class building a sequence of multiple-reset coupons More...
#include <multipleresetscoupon.hpp>
Collaboration diagram for MultipleResetsLeg:Private Attributes | |
| Schedule | schedule_ |
| ext::shared_ptr< IborIndex > | index_ |
| Size | resetsPerCoupon_ |
| std::vector< Real > | notionals_ |
| DayCounter | paymentDayCounter_ |
| Calendar | paymentCalendar_ |
| BusinessDayConvention | paymentAdjustment_ = Following |
| Integer | paymentLag_ = 0 |
| std::vector< Natural > | fixingDays_ |
| std::vector< Real > | gearings_ |
| std::vector< Spread > | couponSpreads_ |
| std::vector< Spread > | rateSpreads_ |
| RateAveraging::Type | averagingMethod_ = RateAveraging::Compound |
| Period | exCouponPeriod_ |
| Calendar | exCouponCalendar_ |
| BusinessDayConvention | exCouponAdjustment_ = Unadjusted |
| bool | exCouponEndOfMonth_ = false |
helper class building a sequence of multiple-reset coupons
Definition at line 165 of file multipleresetscoupon.hpp.
| MultipleResetsLeg | ( | Schedule | fullResetSchedule, |
| ext::shared_ptr< IborIndex > | index, | ||
| Size | resetsPerCoupon | ||
| ) |
| fullResetSchedule | the full schedule specifying reset periods for all coupons. |
| index | the index whose fixings will be used; it should have the same tenor as the resets. |
| resetsPerCoupon | the number of resets for each coupon; the number of periods in the schedule should be divided exactly by this number. |
Definition at line 197 of file multipleresetscoupon.cpp.
Here is the call graph for this function:| MultipleResetsLeg & withNotionals | ( | Real | notional | ) |
Definition at line 208 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withNotionals | ( | const std::vector< Real > & | notionals | ) |
Definition at line 213 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withPaymentDayCounter | ( | const DayCounter & | dc | ) |
Definition at line 218 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withPaymentAdjustment | ( | BusinessDayConvention | convention | ) |
Definition at line 223 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withPaymentCalendar | ( | const Calendar & | cal | ) |
Definition at line 228 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withPaymentLag | ( | Integer | lag | ) |
Definition at line 233 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withFixingDays | ( | Natural | fixingDays | ) |
Definition at line 238 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withFixingDays | ( | const std::vector< Natural > & | fixingDays | ) |
Definition at line 243 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withGearings | ( | Real | gearing | ) |
Definition at line 248 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withGearings | ( | const std::vector< Real > & | gearings | ) |
Definition at line 253 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withCouponSpreads | ( | Spread | spread | ) |
Definition at line 258 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withCouponSpreads | ( | const std::vector< Spread > & | spreads | ) |
Definition at line 263 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withRateSpreads | ( | Spread | spread | ) |
Definition at line 268 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withRateSpreads | ( | const std::vector< Spread > & | spreads | ) |
Definition at line 273 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withExCouponPeriod | ( | const Period & | period, |
| const Calendar & | cal, | ||
| BusinessDayConvention | convention, | ||
| bool | endOfMonth = false |
||
| ) |
Definition at line 283 of file multipleresetscoupon.cpp.
| MultipleResetsLeg & withAveragingMethod | ( | RateAveraging::Type | averagingMethod | ) |
Definition at line 278 of file multipleresetscoupon.cpp.
| operator Leg | ( | ) | const |
|
private |
Definition at line 198 of file multipleresetscoupon.hpp.
|
private |
Definition at line 199 of file multipleresetscoupon.hpp.
|
private |
Definition at line 200 of file multipleresetscoupon.hpp.
|
private |
Definition at line 201 of file multipleresetscoupon.hpp.
|
private |
Definition at line 202 of file multipleresetscoupon.hpp.
|
private |
Definition at line 203 of file multipleresetscoupon.hpp.
|
private |
Definition at line 204 of file multipleresetscoupon.hpp.
|
private |
Definition at line 205 of file multipleresetscoupon.hpp.
|
private |
Definition at line 206 of file multipleresetscoupon.hpp.
|
private |
Definition at line 207 of file multipleresetscoupon.hpp.
|
private |
Definition at line 208 of file multipleresetscoupon.hpp.
|
private |
Definition at line 209 of file multipleresetscoupon.hpp.
|
private |
Definition at line 210 of file multipleresetscoupon.hpp.
|
private |
Definition at line 211 of file multipleresetscoupon.hpp.
|
private |
Definition at line 212 of file multipleresetscoupon.hpp.
|
private |
Definition at line 213 of file multipleresetscoupon.hpp.
|
private |
Definition at line 214 of file multipleresetscoupon.hpp.