1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
|
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 1.3.29
*
* Do not make changes to this file unless you know what you are doing--modify
* the SWIG interface file instead.
* ----------------------------------------------------------------------------- */
namespace QuantLib {
using System;
using System.Runtime.InteropServices;
public class FloatingRateBond : Bond {
private HandleRef swigCPtr;
internal FloatingRateBond(IntPtr cPtr, bool cMemoryOwn) : base(NQuantLibcPINVOKE.FloatingRateBondUpcast(cPtr), cMemoryOwn) {
swigCPtr = new HandleRef(this, cPtr);
}
internal static HandleRef getCPtr(FloatingRateBond obj) {
return (obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr;
}
~FloatingRateBond() {
Dispose();
}
public override void Dispose() {
if(swigCPtr.Handle != IntPtr.Zero && swigCMemOwn) {
swigCMemOwn = false;
NQuantLibcPINVOKE.delete_FloatingRateBond(swigCPtr);
}
swigCPtr = new HandleRef(null, IntPtr.Zero);
GC.SuppressFinalize(this);
base.Dispose();
}
public FloatingRateBond(Date issueDate, Date datedDate, Date maturityDate, int settlementDays, Xibor index, int fixingDays, DoubleVector spreads, Frequency couponFrequency, Calendar calendar, DayCounter dayCounter, BusinessDayConvention accrualConvention, BusinessDayConvention paymentConvention, double redemption, YieldTermStructureHandle discountCurve, Date stub, bool fromEnd) : this(NQuantLibcPINVOKE.new_FloatingRateBond__SWIG_0(Date.getCPtr(issueDate), Date.getCPtr(datedDate), Date.getCPtr(maturityDate), settlementDays, Xibor.getCPtr(index), fixingDays, DoubleVector.getCPtr(spreads), (int)couponFrequency, Calendar.getCPtr(calendar), DayCounter.getCPtr(dayCounter), (int)accrualConvention, (int)paymentConvention, redemption, YieldTermStructureHandle.getCPtr(discountCurve), Date.getCPtr(stub), fromEnd), true) {
if (NQuantLibcPINVOKE.SWIGPendingException.Pending) throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
}
public FloatingRateBond(Date issueDate, Date datedDate, Date maturityDate, int settlementDays, Xibor index, int fixingDays, DoubleVector spreads, Frequency couponFrequency, Calendar calendar, DayCounter dayCounter, BusinessDayConvention accrualConvention, BusinessDayConvention paymentConvention, double redemption, YieldTermStructureHandle discountCurve, Date stub) : this(NQuantLibcPINVOKE.new_FloatingRateBond__SWIG_1(Date.getCPtr(issueDate), Date.getCPtr(datedDate), Date.getCPtr(maturityDate), settlementDays, Xibor.getCPtr(index), fixingDays, DoubleVector.getCPtr(spreads), (int)couponFrequency, Calendar.getCPtr(calendar), DayCounter.getCPtr(dayCounter), (int)accrualConvention, (int)paymentConvention, redemption, YieldTermStructureHandle.getCPtr(discountCurve), Date.getCPtr(stub)), true) {
if (NQuantLibcPINVOKE.SWIGPendingException.Pending) throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
}
public FloatingRateBond(Date issueDate, Date datedDate, Date maturityDate, int settlementDays, Xibor index, int fixingDays, DoubleVector spreads, Frequency couponFrequency, Calendar calendar, DayCounter dayCounter, BusinessDayConvention accrualConvention, BusinessDayConvention paymentConvention, double redemption, YieldTermStructureHandle discountCurve) : this(NQuantLibcPINVOKE.new_FloatingRateBond__SWIG_2(Date.getCPtr(issueDate), Date.getCPtr(datedDate), Date.getCPtr(maturityDate), settlementDays, Xibor.getCPtr(index), fixingDays, DoubleVector.getCPtr(spreads), (int)couponFrequency, Calendar.getCPtr(calendar), DayCounter.getCPtr(dayCounter), (int)accrualConvention, (int)paymentConvention, redemption, YieldTermStructureHandle.getCPtr(discountCurve)), true) {
if (NQuantLibcPINVOKE.SWIGPendingException.Pending) throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
}
public FloatingRateBond(Date issueDate, Date datedDate, Date maturityDate, int settlementDays, Xibor index, int fixingDays, DoubleVector spreads, Frequency couponFrequency, Calendar calendar, DayCounter dayCounter, BusinessDayConvention accrualConvention, BusinessDayConvention paymentConvention, double redemption) : this(NQuantLibcPINVOKE.new_FloatingRateBond__SWIG_3(Date.getCPtr(issueDate), Date.getCPtr(datedDate), Date.getCPtr(maturityDate), settlementDays, Xibor.getCPtr(index), fixingDays, DoubleVector.getCPtr(spreads), (int)couponFrequency, Calendar.getCPtr(calendar), DayCounter.getCPtr(dayCounter), (int)accrualConvention, (int)paymentConvention, redemption), true) {
if (NQuantLibcPINVOKE.SWIGPendingException.Pending) throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
}
public FloatingRateBond(Date issueDate, Date datedDate, Date maturityDate, int settlementDays, Xibor index, int fixingDays, DoubleVector spreads, Frequency couponFrequency, Calendar calendar, DayCounter dayCounter, BusinessDayConvention accrualConvention, BusinessDayConvention paymentConvention) : this(NQuantLibcPINVOKE.new_FloatingRateBond__SWIG_4(Date.getCPtr(issueDate), Date.getCPtr(datedDate), Date.getCPtr(maturityDate), settlementDays, Xibor.getCPtr(index), fixingDays, DoubleVector.getCPtr(spreads), (int)couponFrequency, Calendar.getCPtr(calendar), DayCounter.getCPtr(dayCounter), (int)accrualConvention, (int)paymentConvention), true) {
if (NQuantLibcPINVOKE.SWIGPendingException.Pending) throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
}
public FloatingRateBond(Date issueDate, Date datedDate, Date maturityDate, int settlementDays, Xibor index, int fixingDays, DoubleVector spreads, Frequency couponFrequency, Calendar calendar, DayCounter dayCounter, BusinessDayConvention accrualConvention) : this(NQuantLibcPINVOKE.new_FloatingRateBond__SWIG_5(Date.getCPtr(issueDate), Date.getCPtr(datedDate), Date.getCPtr(maturityDate), settlementDays, Xibor.getCPtr(index), fixingDays, DoubleVector.getCPtr(spreads), (int)couponFrequency, Calendar.getCPtr(calendar), DayCounter.getCPtr(dayCounter), (int)accrualConvention), true) {
if (NQuantLibcPINVOKE.SWIGPendingException.Pending) throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
}
public FloatingRateBond(Date issueDate, Date datedDate, Date maturityDate, int settlementDays, Xibor index, int fixingDays, DoubleVector spreads, Frequency couponFrequency, Calendar calendar, DayCounter dayCounter) : this(NQuantLibcPINVOKE.new_FloatingRateBond__SWIG_6(Date.getCPtr(issueDate), Date.getCPtr(datedDate), Date.getCPtr(maturityDate), settlementDays, Xibor.getCPtr(index), fixingDays, DoubleVector.getCPtr(spreads), (int)couponFrequency, Calendar.getCPtr(calendar), DayCounter.getCPtr(dayCounter)), true) {
if (NQuantLibcPINVOKE.SWIGPendingException.Pending) throw NQuantLibcPINVOKE.SWIGPendingException.Retrieve();
}
}
}
|