25#ifndef quantlib_makecds_hpp
26#define quantlib_makecds_hpp
43 operator ext::shared_ptr<CreditDefaultSwap>()
const;
MakeCreditDefaultSwap & withLastPeriodDayCounter(DayCounter &)
MakeCreditDefaultSwap & withTradeDate(const Date &tradeDate)
MakeCreditDefaultSwap & withDayCounter(DayCounter &)
MakeCreditDefaultSwap & withCouponTenor(Period)
ext::optional< Period > tenor_
MakeCreditDefaultSwap & withNominal(Real)
ext::optional< Date > termDate_
Natural cashSettlementDays_
MakeCreditDefaultSwap & withDateGenerationRule(DateGeneration::Rule rule)
DateGeneration::Rule rule_
MakeCreditDefaultSwap & withCashSettlementDays(Natural cashSettlementDays)
MakeCreditDefaultSwap & withPricingEngine(const ext::shared_ptr< PricingEngine > &)
ext::shared_ptr< PricingEngine > engine_
MakeCreditDefaultSwap & withSide(Protection::Side)
DayCounter lastPeriodDayCounter_
MakeCreditDefaultSwap & withUpfrontRate(Real)
unsigned QL_INTEGER Natural
positive integer
Maps optional to either the boost or std implementation.