QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
helper class building a sequence of range-accrual floating-rate coupons More...
#include <rangeaccrual.hpp>
Private Attributes | |
Schedule | schedule_ |
ext::shared_ptr< IborIndex > | index_ |
std::vector< Real > | notionals_ |
DayCounter | paymentDayCounter_ |
BusinessDayConvention | paymentAdjustment_ = Following |
std::vector< Natural > | fixingDays_ |
std::vector< Real > | gearings_ |
std::vector< Spread > | spreads_ |
std::vector< Rate > | lowerTriggers_ |
std::vector< Rate > | upperTriggers_ |
Period | observationTenor_ |
BusinessDayConvention | observationConvention_ = ModifiedFollowing |
helper class building a sequence of range-accrual floating-rate coupons
Definition at line 197 of file rangeaccrual.hpp.
RangeAccrualLeg | ( | Schedule | schedule, |
ext::shared_ptr< IborIndex > | index | ||
) |
Definition at line 526 of file rangeaccrual.cpp.
RangeAccrualLeg & withNotionals | ( | Real | notional | ) |
Definition at line 529 of file rangeaccrual.cpp.
RangeAccrualLeg & withNotionals | ( | const std::vector< Real > & | notionals | ) |
Definition at line 534 of file rangeaccrual.cpp.
RangeAccrualLeg & withPaymentDayCounter | ( | const DayCounter & | dayCounter | ) |
Definition at line 540 of file rangeaccrual.cpp.
RangeAccrualLeg & withPaymentAdjustment | ( | BusinessDayConvention | convention | ) |
Definition at line 546 of file rangeaccrual.cpp.
RangeAccrualLeg & withFixingDays | ( | Natural | fixingDays | ) |
Definition at line 552 of file rangeaccrual.cpp.
RangeAccrualLeg & withFixingDays | ( | const std::vector< Natural > & | fixingDays | ) |
Definition at line 557 of file rangeaccrual.cpp.
RangeAccrualLeg & withGearings | ( | Real | gearing | ) |
Definition at line 563 of file rangeaccrual.cpp.
RangeAccrualLeg & withGearings | ( | const std::vector< Real > & | gearings | ) |
Definition at line 568 of file rangeaccrual.cpp.
RangeAccrualLeg & withSpreads | ( | Spread | spread | ) |
Definition at line 574 of file rangeaccrual.cpp.
RangeAccrualLeg & withSpreads | ( | const std::vector< Spread > & | spreads | ) |
Definition at line 579 of file rangeaccrual.cpp.
RangeAccrualLeg & withLowerTriggers | ( | Rate | trigger | ) |
Definition at line 585 of file rangeaccrual.cpp.
RangeAccrualLeg & withLowerTriggers | ( | const std::vector< Rate > & | triggers | ) |
Definition at line 590 of file rangeaccrual.cpp.
RangeAccrualLeg & withUpperTriggers | ( | Rate | trigger | ) |
Definition at line 596 of file rangeaccrual.cpp.
RangeAccrualLeg & withUpperTriggers | ( | const std::vector< Rate > & | triggers | ) |
Definition at line 601 of file rangeaccrual.cpp.
RangeAccrualLeg & withObservationTenor | ( | const Period & | tenor | ) |
Definition at line 607 of file rangeaccrual.cpp.
RangeAccrualLeg & withObservationConvention | ( | BusinessDayConvention | convention | ) |
Definition at line 613 of file rangeaccrual.cpp.
operator Leg | ( | ) | const |
Definition at line 619 of file rangeaccrual.cpp.
|
private |
Definition at line 218 of file rangeaccrual.hpp.
|
private |
Definition at line 219 of file rangeaccrual.hpp.
|
private |
Definition at line 220 of file rangeaccrual.hpp.
|
private |
Definition at line 221 of file rangeaccrual.hpp.
|
private |
Definition at line 222 of file rangeaccrual.hpp.
|
private |
Definition at line 223 of file rangeaccrual.hpp.
|
private |
Definition at line 224 of file rangeaccrual.hpp.
|
private |
Definition at line 225 of file rangeaccrual.hpp.
|
private |
Definition at line 226 of file rangeaccrual.hpp.
|
private |
Definition at line 226 of file rangeaccrual.hpp.
|
private |
Definition at line 227 of file rangeaccrual.hpp.
|
private |
Definition at line 228 of file rangeaccrual.hpp.