1 //------------------------------------------------------------------------------ 2 // <auto-generated /> 3 // 4 // This file was automatically generated by SWIG (http://www.swig.org). 5 // Version 3.0.13 6 // 7 // Do not make changes to this file unless you know what you are doing--modify 8 // the SWIG interface file instead. 9 //------------------------------------------------------------------------------ 10 11 namespace Xapian { 12 13 public class PL2PlusWeight : Weight { 14 private global::System.Runtime.InteropServices.HandleRef swigCPtr; 15 PL2PlusWeight(global::System.IntPtr cPtr, bool cMemoryOwn)16 internal PL2PlusWeight(global::System.IntPtr cPtr, bool cMemoryOwn) : base(XapianPINVOKE.PL2PlusWeight_SWIGUpcast(cPtr), cMemoryOwn) { 17 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr); 18 } 19 getCPtr(PL2PlusWeight obj)20 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PL2PlusWeight obj) { 21 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr; 22 } 23 ~PL2PlusWeight()24 ~PL2PlusWeight() { 25 Dispose(); 26 } 27 Dispose()28 public override void Dispose() { 29 lock(this) { 30 if (swigCPtr.Handle != global::System.IntPtr.Zero) { 31 if (swigCMemOwn) { 32 swigCMemOwn = false; 33 XapianPINVOKE.delete_PL2PlusWeight(swigCPtr); 34 } 35 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero); 36 } 37 global::System.GC.SuppressFinalize(this); 38 base.Dispose(); 39 } 40 } 41 PL2PlusWeight(double c, double delta)42 public PL2PlusWeight(double c, double delta) : this(XapianPINVOKE.new_PL2PlusWeight__SWIG_0(c, delta), true) { 43 if (XapianPINVOKE.SWIGPendingException.Pending) throw XapianPINVOKE.SWIGPendingException.Retrieve(); 44 } 45 PL2PlusWeight()46 public PL2PlusWeight() : this(XapianPINVOKE.new_PL2PlusWeight__SWIG_1(), true) { 47 if (XapianPINVOKE.SWIGPendingException.Pending) throw XapianPINVOKE.SWIGPendingException.Retrieve(); 48 } 49 Name()50 public override string Name() { 51 string ret = XapianPINVOKE.PL2PlusWeight_Name(swigCPtr); 52 if (XapianPINVOKE.SWIGPendingException.Pending) throw XapianPINVOKE.SWIGPendingException.Retrieve(); 53 return ret; 54 } 55 GetSumPart(uint wdf, uint doclen, uint uniqterms)56 public override double GetSumPart(uint wdf, uint doclen, uint uniqterms) { 57 double ret = XapianPINVOKE.PL2PlusWeight_GetSumPart(swigCPtr, wdf, doclen, uniqterms); 58 if (XapianPINVOKE.SWIGPendingException.Pending) throw XapianPINVOKE.SWIGPendingException.Retrieve(); 59 return ret; 60 } 61 GetMaxPart()62 public override double GetMaxPart() { 63 double ret = XapianPINVOKE.PL2PlusWeight_GetMaxPart(swigCPtr); 64 if (XapianPINVOKE.SWIGPendingException.Pending) throw XapianPINVOKE.SWIGPendingException.Retrieve(); 65 return ret; 66 } 67 GetSumExtra(uint doclen, uint uniqterms)68 public override double GetSumExtra(uint doclen, uint uniqterms) { 69 double ret = XapianPINVOKE.PL2PlusWeight_GetSumExtra(swigCPtr, doclen, uniqterms); 70 if (XapianPINVOKE.SWIGPendingException.Pending) throw XapianPINVOKE.SWIGPendingException.Retrieve(); 71 return ret; 72 } 73 GetMaxExtra()74 public override double GetMaxExtra() { 75 double ret = XapianPINVOKE.PL2PlusWeight_GetMaxExtra(swigCPtr); 76 if (XapianPINVOKE.SWIGPendingException.Pending) throw XapianPINVOKE.SWIGPendingException.Retrieve(); 77 return ret; 78 } 79 80 } 81 82 } 83