#include <qle/instruments/makeoiscapfloor.hpp>
Public Member Functions | |
MakeOISCapFloor (CapFloor::Type type, const Period &tenor, const ext::shared_ptr< OvernightIndex > &index, const Period &rateComputationPeriod, Rate strike, const QuantLib::Handle< QuantLib::YieldTermStructure > &discountCurve=Handle< YieldTermStructure >()) | |
operator Leg () const | |
MakeOISCapFloor & | withNominal (Real n) |
MakeOISCapFloor & | withEffectiveDate (const Date &effectiveDate) |
MakeOISCapFloor & | withSettlementDays (Natural settlementDays) |
MakeOISCapFloor & | withCalendar (const Calendar &cal) |
MakeOISCapFloor & | withConvention (BusinessDayConvention bdc) |
MakeOISCapFloor & | withRule (DateGeneration::Rule r) |
MakeOISCapFloor & | withDayCount (const DayCounter &dc) |
MakeOISCapFloor & | withTelescopicValueDates (bool telescopicValueDates) |
MakeOISCapFloor & | withCouponPricer (const ext::shared_ptr< CappedFlooredOvernightIndexedCouponPricer > &pricer) |
MakeOISCapFloor & | withDiscountCurve () |
Private Attributes | |
CapFloor::Type | type_ |
Period | tenor_ |
QuantLib::ext::shared_ptr< OvernightIndex > | index_ |
Period | rateComputationPeriod_ |
Rate | strike_ |
Real | nominal_ |
Date | effectiveDate_ |
Natural | settlementDays_ |
Calendar | calendar_ |
BusinessDayConvention | convention_ |
DateGeneration::Rule | rule_ |
DayCounter | dayCounter_ |
bool | telescopicValueDates_ |
ext::shared_ptr< CappedFlooredOvernightIndexedCouponPricer > | pricer_ |
QuantLib::Handle< QuantLib::YieldTermStructure > | discountCurve_ |
Definition at line 31 of file makeoiscapfloor.hpp.
MakeOISCapFloor | ( | CapFloor::Type | type, |
const Period & | tenor, | ||
const ext::shared_ptr< OvernightIndex > & | index, | ||
const Period & | rateComputationPeriod, | ||
Rate | strike, | ||
const QuantLib::Handle< QuantLib::YieldTermStructure > & | discountCurve = Handle<YieldTermStructure>() |
||
) |
Definition at line 25 of file makeoiscapfloor.cpp.
operator Leg | ( | ) | const |
Definition at line 33 of file makeoiscapfloor.cpp.
MakeOISCapFloor & withNominal | ( | Real | n | ) |
Definition at line 92 of file makeoiscapfloor.cpp.
MakeOISCapFloor & withEffectiveDate | ( | const Date & | effectiveDate | ) |
MakeOISCapFloor & withSettlementDays | ( | Natural | settlementDays | ) |
MakeOISCapFloor & withCalendar | ( | const Calendar & | cal | ) |
Definition at line 107 of file makeoiscapfloor.cpp.
MakeOISCapFloor & withConvention | ( | BusinessDayConvention | bdc | ) |
Definition at line 112 of file makeoiscapfloor.cpp.
MakeOISCapFloor & withRule | ( | DateGeneration::Rule | r | ) |
Definition at line 117 of file makeoiscapfloor.cpp.
MakeOISCapFloor & withDayCount | ( | const DayCounter & | dc | ) |
Definition at line 122 of file makeoiscapfloor.cpp.
MakeOISCapFloor & withTelescopicValueDates | ( | bool | telescopicValueDates | ) |
MakeOISCapFloor & withCouponPricer | ( | const ext::shared_ptr< CappedFlooredOvernightIndexedCouponPricer > & | pricer | ) |
MakeOISCapFloor & withDiscountCurve | ( | ) |
|
private |
Definition at line 53 of file makeoiscapfloor.hpp.
|
private |
Definition at line 54 of file makeoiscapfloor.hpp.
|
private |
Definition at line 55 of file makeoiscapfloor.hpp.
|
private |
Definition at line 56 of file makeoiscapfloor.hpp.
|
private |
Definition at line 57 of file makeoiscapfloor.hpp.
|
private |
Definition at line 59 of file makeoiscapfloor.hpp.
|
private |
Definition at line 60 of file makeoiscapfloor.hpp.
|
private |
Definition at line 61 of file makeoiscapfloor.hpp.
|
private |
Definition at line 62 of file makeoiscapfloor.hpp.
|
private |
Definition at line 63 of file makeoiscapfloor.hpp.
|
private |
Definition at line 64 of file makeoiscapfloor.hpp.
|
private |
Definition at line 65 of file makeoiscapfloor.hpp.
|
private |
Definition at line 66 of file makeoiscapfloor.hpp.
|
private |
Definition at line 68 of file makeoiscapfloor.hpp.
|
private |
Definition at line 69 of file makeoiscapfloor.hpp.