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);
25 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(
ChangeValue obj) {
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);
44 SwigDirectorConnect();
57 private void SwigDirectorConnect() {
58 if (SwigDerivedClassHasMethod(
"ToString", swigMethodTypes0))
60 if (SwigDerivedClassHasMethod(
"Reset", swigMethodTypes1))
62 if (SwigDerivedClassHasMethod(
"HasFragments", swigMethodTypes2))
64 if (SwigDerivedClassHasMethod(
"HoldsDelta", swigMethodTypes3))
66 if (SwigDerivedClassHasMethod(
"IsIncremental", swigMethodTypes4))
68 if (SwigDerivedClassHasMethod(
"OnStart", swigMethodTypes5))
70 if (SwigDerivedClassHasMethod(
"MakeOneNeighbor", swigMethodTypes6))
72 if (SwigDerivedClassHasMethod(
"ModifyValue", swigMethodTypes7))
77 private bool SwigDerivedClassHasMethod(
string methodName, global::System.Type[] methodTypes) {
78 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);
79 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(ChangeValue));
80 return hasDerivedMethod;
83 private string SwigDirectorMethodToString() {
87 private void SwigDirectorMethodReset() {
91 private bool SwigDirectorMethodHasFragments() {
95 private bool SwigDirectorMethodHoldsDelta() {
99 private bool SwigDirectorMethodIsIncremental() {
103 private void SwigDirectorMethodOnStart() {
107 private bool SwigDirectorMethodMakeOneNeighbor() {
111 private long SwigDirectorMethodModifyValue(
long index,
long value) {
133 private static global::System.Type[] swigMethodTypes0 =
new global::System.Type[] { };
134 private static global::System.Type[] swigMethodTypes1 =
new global::System.Type[] { };
135 private static global::System.Type[] swigMethodTypes2 =
new global::System.Type[] { };
136 private static global::System.Type[] swigMethodTypes3 =
new global::System.Type[] { };
137 private static global::System.Type[] swigMethodTypes4 =
new global::System.Type[] { };
138 private static global::System.Type[] swigMethodTypes5 =
new global::System.Type[] { };
139 private static global::System.Type[] swigMethodTypes6 =
new global::System.Type[] { };
140 private static global::System.Type[] swigMethodTypes7 =
new global::System.Type[] { typeof(
long), typeof(
long) };