Helper class building a sequence of commodity indexed cashflows. More...
#include <qle/cashflows/commodityindexedcashflow.hpp>
Public Member Functions | |
| CommodityIndexedLeg (const QuantLib::Schedule &schedule, const ext::shared_ptr< CommodityIndex > &index) | |
| CommodityIndexedLeg & | withQuantities (QuantLib::Real quantity) |
| CommodityIndexedLeg & | withQuantities (const std::vector< QuantLib::Real > &quantities) |
| CommodityIndexedLeg & | withPaymentLag (QuantLib::Natural paymentLag) |
| CommodityIndexedLeg & | withPaymentCalendar (const QuantLib::Calendar &paymentCalendar) |
| CommodityIndexedLeg & | withPaymentConvention (QuantLib::BusinessDayConvention paymentConvention) |
| CommodityIndexedLeg & | withPricingLag (QuantLib::Natural pricingLag) |
| CommodityIndexedLeg & | withPricingLagCalendar (const QuantLib::Calendar &pricingLagCalendar) |
| CommodityIndexedLeg & | withSpreads (QuantLib::Real spread) |
| CommodityIndexedLeg & | withSpreads (const std::vector< QuantLib::Real > &spreads) |
| CommodityIndexedLeg & | withGearings (QuantLib::Real gearing) |
| CommodityIndexedLeg & | withGearings (const std::vector< QuantLib::Real > &gearings) |
| CommodityIndexedLeg & | paymentTiming (CommodityIndexedCashFlow::PaymentTiming paymentTiming) |
| CommodityIndexedLeg & | inArrears (bool flag=true) |
| CommodityIndexedLeg & | useFuturePrice (bool flag=false) |
| CommodityIndexedLeg & | useFutureExpiryDate (bool flag=true) |
| CommodityIndexedLeg & | withFutureMonthOffset (QuantLib::Natural futureMonthOffset) |
| CommodityIndexedLeg & | withFutureExpiryCalculator (const ext::shared_ptr< FutureExpiryCalculator > &calc=nullptr) |
| CommodityIndexedLeg & | payAtMaturity (bool flag=false) |
| CommodityIndexedLeg & | withPricingDates (const std::vector< QuantLib::Date > &pricingDates) |
| CommodityIndexedLeg & | withPaymentDates (const std::vector< QuantLib::Date > &paymentDates) |
| CommodityIndexedLeg & | withDailyExpiryOffset (QuantLib::Natural dailyExpiryOffset) |
| CommodityIndexedLeg & | withFxIndex (const ext::shared_ptr< FxIndex > &fxIndex) |
| CommodityIndexedLeg & | withIsAveraging (const bool isAveraging) |
| CommodityIndexedLeg & | withPricingCalendar (const QuantLib::Calendar &pricingCalendar) |
| CommodityIndexedLeg & | includeEndDate (bool flag=true) |
| CommodityIndexedLeg & | excludeStartDate (bool flag=true) |
| operator Leg () const | |
Helper class building a sequence of commodity indexed cashflows.