public virtual SwapIndex clone(Handle <YieldTermStructure> forwarding)
{
if (exogenousDiscount_)
{
return(new SwapIndex(familyName(),
tenor(),
fixingDays(),
currency(),
fixingCalendar(),
fixedLegTenor(),
fixedLegConvention(),
dayCounter(),
iborIndex_.clone(forwarding),
discount_));
}
return(new SwapIndex(familyName(),
tenor(),
fixingDays(),
currency(),
fixingCalendar(),
fixedLegTenor(),
fixedLegConvention(),
dayCounter(),
iborIndex_.clone(forwarding)));
}