DotNet Reference

.Net Reference

PropagationMonitor.cs
Go to the documentation of this file.
1 //------------------------------------------------------------------------------
2 // <auto-generated />
3 //
4 // This file was automatically generated by SWIG (http://www.swig.org).
5 // Version 4.0.2
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 
12 
13 using System;
14 using System.Runtime.InteropServices;
15 using System.Collections;
16 using System.Collections.Generic;
17 
18 public partial class PropagationMonitor : SearchMonitor {
19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20 
21  internal PropagationMonitor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.PropagationMonitor_SWIGUpcast(cPtr), cMemoryOwn) {
22  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23  }
24 
25  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(PropagationMonitor obj) {
26  return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
27  }
28 
29  protected override void Dispose(bool disposing) {
30  lock(this) {
31  if (swigCPtr.Handle != global::System.IntPtr.Zero) {
32  if (swigCMemOwn) {
33  swigCMemOwn = false;
35  }
36  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
37  }
38  base.Dispose(disposing);
39  }
40  }
41 
42  public override string ToString() {
44  return ret;
45  }
46 
47  public virtual void BeginConstraintInitialPropagation(Constraint constraint) {
49  }
50 
51  public virtual void EndConstraintInitialPropagation(Constraint constraint) {
53  }
54 
55  public virtual void BeginNestedConstraintInitialPropagation(Constraint parent, Constraint nested) {
57  }
58 
59  public virtual void EndNestedConstraintInitialPropagation(Constraint parent, Constraint nested) {
61  }
62 
63  public virtual void RegisterDemon(Demon demon) {
65  }
66 
67  public virtual void BeginDemonRun(Demon demon) {
69  }
70 
71  public virtual void EndDemonRun(Demon demon) {
73  }
74 
75  public virtual void StartProcessingIntegerVariable(IntVar var) {
77  }
78 
79  public virtual void EndProcessingIntegerVariable(IntVar var) {
81  }
82 
83  public virtual void PushContext(string context) {
86  }
87 
88  public virtual void PopContext() {
90  }
91 
92  public virtual void SetMin(IntExpr expr, long new_min) {
94  }
95 
96  public virtual void SetMax(IntExpr expr, long new_max) {
98  }
99 
100  public virtual void SetRange(IntExpr expr, long new_min, long new_max) {
102  }
103 
104  public virtual void SetMin(IntVar var, long new_min) {
106  }
107 
108  public virtual void SetMax(IntVar var, long new_max) {
110  }
111 
112  public virtual void SetRange(IntVar var, long new_min, long new_max) {
114  }
115 
116  public virtual void RemoveValue(IntVar var, long value) {
118  }
119 
120  public virtual void SetValue(IntVar var, long value) {
122  }
123 
124  public virtual void RemoveInterval(IntVar var, long imin, long imax) {
126  }
127 
128  public virtual void SetValues(IntVar var, long[] values) {
129  operations_research_constraint_solverPINVOKE.PropagationMonitor_SetValues(swigCPtr, IntVar.getCPtr(var), values.Length, values );
130  }
131 
132  public virtual void RemoveValues(IntVar var, long[] values) {
133  operations_research_constraint_solverPINVOKE.PropagationMonitor_RemoveValues(swigCPtr, IntVar.getCPtr(var), values.Length, values );
134  }
135 
136  public virtual void SetStartMin(IntervalVar var, long new_min) {
138  }
139 
140  public virtual void SetStartMax(IntervalVar var, long new_max) {
142  }
143 
144  public virtual void SetStartRange(IntervalVar var, long new_min, long new_max) {
146  }
147 
148  public virtual void SetEndMin(IntervalVar var, long new_min) {
150  }
151 
152  public virtual void SetEndMax(IntervalVar var, long new_max) {
154  }
155 
156  public virtual void SetEndRange(IntervalVar var, long new_min, long new_max) {
158  }
159 
160  public virtual void SetDurationMin(IntervalVar var, long new_min) {
162  }
163 
164  public virtual void SetDurationMax(IntervalVar var, long new_max) {
166  }
167 
168  public virtual void SetDurationRange(IntervalVar var, long new_min, long new_max) {
170  }
171 
172  public virtual void SetPerformed(IntervalVar var, bool value) {
174  }
175 
176  public virtual void RankFirst(SequenceVar var, int index) {
178  }
179 
180  public virtual void RankNotFirst(SequenceVar var, int index) {
182  }
183 
184  public virtual void RankLast(SequenceVar var, int index) {
186  }
187 
188  public virtual void RankNotLast(SequenceVar var, int index) {
190  }
191 
192  public virtual void RankSequence(SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed) {
193  operations_research_constraint_solverPINVOKE.PropagationMonitor_RankSequence(swigCPtr, SequenceVar.getCPtr(var), rank_first.Length, rank_first , rank_last.Length, rank_last , unperformed.Length, unperformed );
194  }
195 
196  public override void Install() {
198  }
199 
200 }
201 
202 }
virtual void SetDurationMin(IntervalVar var, long new_min)
virtual void SetStartMin(IntervalVar var, long new_min)
static void PropagationMonitor_SetMax__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Definition: IntVar.cs:18
virtual void SetEndRange(IntervalVar var, long new_min, long new_max)
static void PropagationMonitor_EndNestedConstraintInitialPropagation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void PropagationMonitor_BeginDemonRun(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void SetValue(IntVar var, long value)
static string PropagationMonitor_ToString(global::System.Runtime.InteropServices.HandleRef jarg1)
static void PropagationMonitor_SetRange__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
virtual void SetPerformed(IntervalVar var, bool value)
Definition: Demon.cs:18
static void PropagationMonitor_BeginConstraintInitialPropagation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void RemoveValue(IntVar var, long value)
virtual void BeginConstraintInitialPropagation(Constraint constraint)
static void PropagationMonitor_SetStartMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
virtual void SetDurationRange(IntervalVar var, long new_min, long new_max)
static void PropagationMonitor_StartProcessingIntegerVariable(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr PropagationMonitor_SWIGUpcast(global::System.IntPtr jarg1)
virtual void SetDurationMax(IntervalVar var, long new_max)
virtual void RankFirst(SequenceVar var, int index)
static bool Pending
static void PropagationMonitor_RankNotLast(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static void PropagationMonitor_RankNotFirst(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static void PropagationMonitor_SetDurationRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
virtual void RemoveInterval(IntVar var, long imin, long imax)
static void PropagationMonitor_EndProcessingIntegerVariable(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void PropagationMonitor_SetPerformed(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static void PropagationMonitor_RankSequence(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, int[] jarg3, int length4, int[] jarg4, int length5, int[] jarg5)
static void PropagationMonitor_SetEndMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void PropagationMonitor_SetMin__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Definition: SequenceVar.cs:18
virtual void SetStartMax(IntervalVar var, long new_max)
virtual void SetEndMax(IntervalVar var, long new_max)
static void PropagationMonitor_PopContext(global::System.Runtime.InteropServices.HandleRef jarg1)
override void Dispose(bool disposing)
static void PropagationMonitor_RemoveInterval(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
virtual void RemoveValues(IntVar var, long[] values)
using System
Definition: Program.cs:14
virtual void SetMax(IntExpr expr, long new_max)
static void PropagationMonitor_EndDemonRun(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void SetMax(IntVar var, long new_max)
virtual void PopContext()
static void PropagationMonitor_SetStartRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
virtual void RankLast(SequenceVar var, int index)
virtual void SetMin(IntExpr expr, long new_min)
static void PropagationMonitor_SetMax__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void PropagationMonitor_SetDurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void PropagationMonitor_SetValues(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
virtual void BeginDemonRun(Demon demon)
virtual void EndDemonRun(Demon demon)
static void PropagationMonitor_RemoveValues(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3)
static void PropagationMonitor_PushContext(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
virtual void SetStartRange(IntervalVar var, long new_min, long new_max)
Definition: IntervalVar.cs:18
virtual void RankNotFirst(SequenceVar var, int index)
virtual void EndNestedConstraintInitialPropagation(Constraint parent, Constraint nested)
bool swigCMemOwn
Definition: BaseObject.cs:20
static void PropagationMonitor_RegisterDemon(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void RegisterDemon(Demon demon)
static void PropagationMonitor_BeginNestedConstraintInitialPropagation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
virtual void SetRange(IntVar var, long new_min, long new_max)
virtual void BeginNestedConstraintInitialPropagation(Constraint parent, Constraint nested)
static void delete_PropagationMonitor(global::System.Runtime.InteropServices.HandleRef jarg1)
override string ToString()
virtual void RankNotLast(SequenceVar var, int index)
virtual void SetRange(IntExpr expr, long new_min, long new_max)
static void PropagationMonitor_SetEndRange(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static void PropagationMonitor_SetStartMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
virtual void EndConstraintInitialPropagation(Constraint constraint)
virtual void EndProcessingIntegerVariable(IntVar var)
virtual void PushContext(string context)
static global::System.Exception Retrieve()
static void PropagationMonitor_SetRange__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4)
static void PropagationMonitor_RemoveValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void PropagationMonitor_SetEndMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void PropagationMonitor_RankFirst(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static void PropagationMonitor_SetDurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void PropagationMonitor_EndConstraintInitialPropagation(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void StartProcessingIntegerVariable(IntVar var)
static void PropagationMonitor_SetMin__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
virtual void SetEndMin(IntervalVar var, long new_min)
virtual void SetMin(IntVar var, long new_min)
virtual void SetValues(IntVar var, long[] values)
static void PropagationMonitor_RankLast(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static void PropagationMonitor_Install(global::System.Runtime.InteropServices.HandleRef jarg1)
override void Install()
virtual void RankSequence(SequenceVar var, int[] rank_first, int[] rank_last, int[] unperformed)
static void PropagationMonitor_SetValue(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)