public ReturnsDouble(ReturnsDouble arg0) : this(native_wrapPINVOKE.new_ReturnsDouble__SWIG_0(ReturnsDouble.getCPtr(arg0)), true) { if (native_wrapPINVOKE.SWIGPendingException.Pending) { throw native_wrapPINVOKE.SWIGPendingException.Retrieve(); } }
public static double invoke_callback(ReturnsDouble in_) { double ret = native_wrapPINVOKE.invoke_callback(ReturnsDouble.getCPtr(ReturnsDouble.makeNative(in_))); if (native_wrapPINVOKE.SWIGPendingException.Pending) { throw native_wrapPINVOKE.SWIGPendingException.Retrieve(); } return(ret); }
public static ReturnsDouble make_add_set_double_side_effect_callback() { ReturnsDouble ret = new ReturnsDouble(native_wrapPINVOKE.make_add_set_double_side_effect_callback(), true); return(ret); }
public static ReturnsDouble makeNative(ReturnsDouble f) { return(null == f._director ? f : f._proxy); }
public ReturnsDouble(ReturnsDoubleDelegate callback) { _director = new ConcreteDirector(callback); _proxy = new ReturnsDouble(_director); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ReturnsDouble obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }