DotNet Reference
.Net Reference
SequenceVarLocalSearchOperator.cs
Go to the documentation of this file.
21 internal SequenceVarLocalSearchOperator(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.SequenceVarLocalSearchOperator_SWIGUpcast(cPtr), cMemoryOwn) {
25 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SequenceVarLocalSearchOperator obj) {
26 return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
36 swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
42 public SequenceVarLocalSearchOperator() : this(operations_research_constraint_solverPINVOKE.new_SequenceVarLocalSearchOperator__SWIG_0(), true) {
46 public SequenceVarLocalSearchOperator(SequenceVarVector vars) : this(operations_research_constraint_solverPINVOKE.new_SequenceVarLocalSearchOperator__SWIG_1(SequenceVarVector.getCPtr(vars)), true) {
47 if (operations_research_constraint_solverPINVOKE.SWIGPendingException.Pending) throw operations_research_constraint_solverPINVOKE.SWIGPendingException.Retrieve();
52 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SequenceVarLocalSearchOperator_Sequence(swigCPtr, index);
64 global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.SequenceVarLocalSearchOperator_OldSequence(swigCPtr, index);
79 swigDelegate1 = new SwigDelegateSequenceVarLocalSearchOperator_1(SwigDirectorMethodMakeNextNeighbor);
83 swigDelegate3 = new SwigDelegateSequenceVarLocalSearchOperator_3(SwigDirectorMethodHasFragments);
87 swigDelegate5 = new SwigDelegateSequenceVarLocalSearchOperator_5(SwigDirectorMethodIsIncremental);
90 operations_research_constraint_solverPINVOKE.SequenceVarLocalSearchOperator_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6);
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);
95 bool hasDerivedMethod = methodInfo.DeclaringType.IsSubclassOf(typeof(SequenceVarLocalSearchOperator));
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));
128 public delegate bool SwigDelegateSequenceVarLocalSearchOperator_1(global::System.IntPtr delta, global::System.IntPtr deltadelta);
144 private static global::System.Type[] swigMethodTypes1 = new global::System.Type[] { typeof(Assignment), typeof(Assignment) };
delegate bool SwigDelegateSequenceVarLocalSearchOperator_1(global::System.IntPtr delta, global::System.IntPtr deltadelta)
delegate bool SwigDelegateSequenceVarLocalSearchOperator_3()
static global::System.IntPtr SequenceVarLocalSearchOperator_Sequence(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static bool Pending
virtual bool MakeNextNeighbor(Assignment delta, Assignment deltadelta)
Definition: LocalSearchOperator.cs:46
int Count
Definition: constraint_solver/IntVector.cs:101
int[] Sequence(long index)
Definition: SequenceVarLocalSearchOperator.cs:51
virtual void OnStart()
Definition: SequenceVarLocalSearchOperatorTemplate.cs:109
static void delete_SequenceVarLocalSearchOperator(global::System.Runtime.InteropServices.HandleRef jarg1)
delegate void SwigDelegateSequenceVarLocalSearchOperator_2()
delegate bool SwigDelegateSequenceVarLocalSearchOperator_5()
delegate void SwigDelegateSequenceVarLocalSearchOperator_6()
override void Dispose(bool disposing)
Definition: SequenceVarLocalSearchOperator.cs:29
virtual void Reset()
Definition: LocalSearchOperator.cs:55
int[] OldSequence(long index)
Definition: SequenceVarLocalSearchOperator.cs:63
void CopyTo(int[] array)
Definition: constraint_solver/IntVector.cs:113
virtual bool IsIncremental()
Definition: SequenceVarLocalSearchOperatorTemplate.cs:47
Definition: SequenceVarLocalSearchOperator.cs:18
SequenceVarLocalSearchOperator()
Definition: SequenceVarLocalSearchOperator.cs:42
static global::System.IntPtr SequenceVarLocalSearchOperator_OldSequence(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
SequenceVarLocalSearchOperator(SequenceVarVector vars)
Definition: SequenceVarLocalSearchOperator.cs:46
delegate string SwigDelegateSequenceVarLocalSearchOperator_0()
virtual string ToString()
Definition: BaseObject.cs:55
delegate bool SwigDelegateSequenceVarLocalSearchOperator_4()
virtual bool HasFragments()
Definition: LocalSearchOperator.cs:59
static global::System.Exception Retrieve()
static global::System.IntPtr SequenceVarLocalSearchOperator_SWIGUpcast(global::System.IntPtr jarg1)
Definition: SequenceVarLocalSearchOperatorTemplate.cs:18
override bool HoldsDelta()
Definition: SequenceVarLocalSearchOperatorTemplate.cs:42
static void SequenceVarLocalSearchOperator_director_connect(global::System.Runtime.InteropServices.HandleRef jarg1, SequenceVarLocalSearchOperator.SwigDelegateSequenceVarLocalSearchOperator_0 delegate0, SequenceVarLocalSearchOperator.SwigDelegateSequenceVarLocalSearchOperator_1 delegate1, SequenceVarLocalSearchOperator.SwigDelegateSequenceVarLocalSearchOperator_2 delegate2, SequenceVarLocalSearchOperator.SwigDelegateSequenceVarLocalSearchOperator_3 delegate3, SequenceVarLocalSearchOperator.SwigDelegateSequenceVarLocalSearchOperator_4 delegate4, SequenceVarLocalSearchOperator.SwigDelegateSequenceVarLocalSearchOperator_5 delegate5, SequenceVarLocalSearchOperator.SwigDelegateSequenceVarLocalSearchOperator_6 delegate6)