15 using System.Collections;
16 using System.Collections.Generic;
19 private global::System.Runtime.InteropServices.HandleRef swigCPtr;
22 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
this, cPtr);
26 return (obj ==
null) ?
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
43 SwigDirectorConnect();
48 SwigDirectorConnect();
54 if (cPtr != global::System.IntPtr.Zero) {
56 int[] outArray =
new int[tmpVector.
Count];
57 tmpVector.
CopyTo(outArray);
66 if (cPtr != global::System.IntPtr.Zero) {
68 int[] outArray =
new int[tmpVector.
Count];
69 tmpVector.
CopyTo(outArray);
75 private void SwigDirectorConnect() {
76 if (SwigDerivedClassHasMethod(
"ToString", swigMethodTypes0))
78 if (SwigDerivedClassHasMethod(
"MakeNextNeighbor", swigMethodTypes1))
80 if (SwigDerivedClassHasMethod(
"Reset", swigMethodTypes2))
82 if (SwigDerivedClassHasMethod(
"HasFragments", swigMethodTypes3))
84 if (SwigDerivedClassHasMethod(
"HoldsDelta", swigMethodTypes4))
86 if (SwigDerivedClassHasMethod(
"IsIncremental", swigMethodTypes5))
88 if (SwigDerivedClassHasMethod(
"OnStart", swigMethodTypes6))
93 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
94 global::System.Reflection.MethodInfo methodInfo = this.GetType().GetMethod(methodName, global::System.Reflection.BindingFlags.Public | global::System.Reflection.BindingFlags.NonPublic | global::System.Reflection.BindingFlags.Instance,
null, methodTypes,
null);
96 return hasDerivedMethod;
99 private string SwigDirectorMethodToString() {
103 private bool SwigDirectorMethodMakeNextNeighbor(global::System.IntPtr delta, global::System.IntPtr deltadelta) {
104 return MakeNextNeighbor((delta == global::System.IntPtr.Zero) ?
null :
new Assignment(delta,
false), (deltadelta == global::System.IntPtr.Zero) ?
null :
new Assignment(deltadelta,
false));
107 private void SwigDirectorMethodReset() {
111 private bool SwigDirectorMethodHasFragments() {
115 private bool SwigDirectorMethodHoldsDelta() {
119 private bool SwigDirectorMethodIsIncremental() {
123 private void SwigDirectorMethodOnStart() {
143 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { };
144 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
145 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { };
146 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
147 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
148 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { };
149 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { };