- java.lang.Object
-
- org.quantlib.Observable
-
- org.quantlib.CashFlow
-
- org.quantlib.ZeroInflationCashFlow
-
- All Implemented Interfaces:
AutoCloseable,org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
public class ZeroInflationCashFlow extends CashFlow implements org.quantlib.helpers.QuantLibJNIHelpers.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description ZeroInflationCashFlow(double notional, ZeroInflationIndex index, CPI.InterpolationType observationInterpolation, Date startDate, Date endDate, Period observationLag, Date paymentDate)ZeroInflationCashFlow(double notional, ZeroInflationIndex index, CPI.InterpolationType observationInterpolation, Date startDate, Date endDate, Period observationLag, Date paymentDate, boolean growthOnly)protectedZeroInflationCashFlow(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DatebaseDate()voiddelete()protected voidfinalize()DatefixingDate()protected static longgetCPtr(ZeroInflationCashFlow obj)booleangrowthOnly()doublenotional()CPI.InterpolationTypeobservationInterpolation()protected voidswigSetCMemOwn(boolean own)ZeroInflationIndexzeroInflationIndex()-
Methods inherited from class org.quantlib.CashFlow
amount, date, getCPtr, hasOccurred, hasOccurred
-
Methods inherited from class org.quantlib.Observable
getCPtr
-
-
-
-
Constructor Detail
-
ZeroInflationCashFlow
protected ZeroInflationCashFlow(long cPtr, boolean cMemoryOwn)
-
ZeroInflationCashFlow
public ZeroInflationCashFlow(double notional, ZeroInflationIndex index, CPI.InterpolationType observationInterpolation, Date startDate, Date endDate, Period observationLag, Date paymentDate, boolean growthOnly)
-
ZeroInflationCashFlow
public ZeroInflationCashFlow(double notional, ZeroInflationIndex index, CPI.InterpolationType observationInterpolation, Date startDate, Date endDate, Period observationLag, Date paymentDate)
-
-
Method Detail
-
getCPtr
protected static long getCPtr(ZeroInflationCashFlow obj)
-
swigSetCMemOwn
protected void swigSetCMemOwn(boolean own)
- Overrides:
swigSetCMemOwnin classCashFlow
-
delete
public void delete()
-
notional
public double notional()
-
fixingDate
public Date fixingDate()
-
growthOnly
public boolean growthOnly()
-
observationInterpolation
public CPI.InterpolationType observationInterpolation()
-
zeroInflationIndex
public ZeroInflationIndex zeroInflationIndex()
-
-