DotNet Reference

.Net Reference

IntervalVar.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 IntervalVar : PropagationBaseObject {
19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20 
21  internal IntervalVar(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.IntervalVar_SWIGUpcast(cPtr), cMemoryOwn) {
22  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23  }
24 
25  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(IntervalVar 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  // Keep reference to delegate to avoid GC to collect them early
43  private List<VoidToVoid> closureCallbacks;
44  private VoidToVoid StoreVoidToVoid(VoidToVoid closure) {
45  if (closureCallbacks == null)
46  closureCallbacks = new List<VoidToVoid>();
47  closureCallbacks.Add(closure);
48  return closure;
49  }
50 
51  public static long kMinValidValue {
52  get {
54  return ret;
55  }
56  }
57 
58  public static long kMaxValidValue {
59  get {
61  return ret;
62  }
63  }
64 
65  public virtual long StartMin() {
67  return ret;
68  }
69 
70  public virtual long StartMax() {
72  return ret;
73  }
74 
75  public virtual void SetStartMin(long m) {
78  }
79 
80  public virtual void SetStartMax(long m) {
83  }
84 
85  public virtual void SetStartRange(long mi, long ma) {
88  }
89 
90  public virtual long OldStartMin() {
92  return ret;
93  }
94 
95  public virtual long OldStartMax() {
97  return ret;
98  }
99 
100  public virtual void WhenStartRange(Demon d) {
102  }
103 
104  public void WhenStartRange( VoidToVoid closure) {
106  }
107 
108  public virtual void WhenStartBound(Demon d) {
110  }
111 
112  public void WhenStartBound( VoidToVoid closure) {
114  }
115 
116  public virtual long DurationMin() {
118  return ret;
119  }
120 
121  public virtual long DurationMax() {
123  return ret;
124  }
125 
126  public virtual void SetDurationMin(long m) {
129  }
130 
131  public virtual void SetDurationMax(long m) {
134  }
135 
136  public virtual void SetDurationRange(long mi, long ma) {
139  }
140 
141  public virtual long OldDurationMin() {
143  return ret;
144  }
145 
146  public virtual long OldDurationMax() {
148  return ret;
149  }
150 
151  public virtual void WhenDurationRange(Demon d) {
153  }
154 
155  public void WhenDurationRange( VoidToVoid closure) {
157  }
158 
159  public virtual void WhenDurationBound(Demon d) {
161  }
162 
163  public void WhenDurationBound( VoidToVoid closure) {
165  }
166 
167  public virtual long EndMin() {
169  return ret;
170  }
171 
172  public virtual long EndMax() {
174  return ret;
175  }
176 
177  public virtual void SetEndMin(long m) {
180  }
181 
182  public virtual void SetEndMax(long m) {
185  }
186 
187  public virtual void SetEndRange(long mi, long ma) {
190  }
191 
192  public virtual long OldEndMin() {
194  return ret;
195  }
196 
197  public virtual long OldEndMax() {
199  return ret;
200  }
201 
202  public virtual void WhenEndRange(Demon d) {
204  }
205 
206  public void WhenEndRange( VoidToVoid closure) {
208  }
209 
210  public virtual void WhenEndBound(Demon d) {
212  }
213 
214  public void WhenEndBound( VoidToVoid closure) {
216  }
217 
218  public virtual bool MustBePerformed() {
220  return ret;
221  }
222 
223  public virtual bool MayBePerformed() {
225  return ret;
226  }
227 
228  public bool CannotBePerformed() {
230  return ret;
231  }
232 
233  public bool IsPerformedBound() {
235  return ret;
236  }
237 
238  public virtual void SetPerformed(bool val) {
241  }
242 
243  public virtual bool WasPerformedBound() {
245  return ret;
246  }
247 
248  public virtual void WhenPerformedBound(Demon d) {
250  }
251 
252  public void WhenPerformedBound( VoidToVoid closure) {
254  }
255 
256  public void WhenAnything(Demon d) {
258  }
259 
260  public void WhenAnything( VoidToVoid closure) {
262  }
263 
264  public virtual IntExpr StartExpr() {
266  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
267  return ret;
268  }
269 
270  public virtual IntExpr DurationExpr() {
272  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
273  return ret;
274  }
275 
276  public virtual IntExpr EndExpr() {
278  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
279  return ret;
280  }
281 
282  public virtual IntExpr PerformedExpr() {
284  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
285  return ret;
286  }
287 
288  public virtual IntExpr SafeStartExpr(long unperformed_value) {
290  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
291  return ret;
292  }
293 
294  public virtual IntExpr SafeDurationExpr(long unperformed_value) {
296  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
297  return ret;
298  }
299 
300  public virtual IntExpr SafeEndExpr(long unperformed_value) {
302  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
303  return ret;
304  }
305 
306  public virtual void Accept(ModelVisitor visitor) {
308  }
309 
312  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
313  return ret;
314  }
315 
318  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
319  return ret;
320  }
321 
324  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
325  return ret;
326  }
327 
330  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
331  return ret;
332  }
333 
336  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
337  return ret;
338  }
339 
342  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
343  return ret;
344  }
345 
348  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
349  return ret;
350  }
351 
354  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
355  return ret;
356  }
357 
358  public Constraint EndsAfterEndWithDelay(IntervalVar other, long delay) {
360  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
361  return ret;
362  }
363 
364  public Constraint EndsAfterStartWithDelay(IntervalVar other, long delay) {
366  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
367  return ret;
368  }
369 
370  public Constraint EndsAtEndWithDelay(IntervalVar other, long delay) {
372  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
373  return ret;
374  }
375 
376  public Constraint EndsAtStartWithDelay(IntervalVar other, long delay) {
378  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
379  return ret;
380  }
381 
382  public Constraint StartsAfterEndWithDelay(IntervalVar other, long delay) {
384  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
385  return ret;
386  }
387 
390  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
391  return ret;
392  }
393 
394  public Constraint StartsAtEndWithDelay(IntervalVar other, long delay) {
396  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
397  return ret;
398  }
399 
400  public Constraint StartsAtStartWithDelay(IntervalVar other, long delay) {
402  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
403  return ret;
404  }
405 
406  public Constraint EndsAfter(long date) {
408  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
409  return ret;
410  }
411 
412  public Constraint EndsAt(long date) {
414  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
415  return ret;
416  }
417 
418  public Constraint EndsBefore(long date) {
420  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
421  return ret;
422  }
423 
424  public Constraint StartsAfter(long date) {
426  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
427  return ret;
428  }
429 
430  public Constraint StartsAt(long date) {
432  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
433  return ret;
434  }
435 
436  public Constraint StartsBefore(long date) {
438  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
439  return ret;
440  }
441 
442  public Constraint CrossesDate(long date) {
444  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
445  return ret;
446  }
447 
448  public Constraint AvoidsDate(long date) {
450  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
451  return ret;
452  }
453 
456  IntervalVar ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVar(cPtr, false);
457  return ret;
458  }
459 
462  IntervalVar ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntervalVar(cPtr, false);
463  return ret;
464  }
465 
466 }
467 
468 }
void WhenDurationRange(VoidToVoid closure)
Definition: IntervalVar.cs:155
static void IntervalVar_WhenEndRange__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
virtual void WhenPerformedBound(Demon d)
Definition: IntervalVar.cs:248
virtual long OldEndMin()
Definition: IntervalVar.cs:192
static void IntervalVar_SetPerformed(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
virtual bool MayBePerformed()
Definition: IntervalVar.cs:223
virtual void SetEndRange(long mi, long ma)
Definition: IntervalVar.cs:187
static void IntervalVar_SetEndMax(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static long IntervalVar_StartMax(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint EndsAfterEndWithDelay(IntervalVar other, long delay)
Definition: IntervalVar.cs:358
virtual void SetDurationMax(long m)
Definition: IntervalVar.cs:131
virtual void Accept(ModelVisitor visitor)
Definition: IntervalVar.cs:306
virtual void WhenStartBound(Demon d)
Definition: IntervalVar.cs:108
static void IntervalVar_SetStartMin(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
virtual long DurationMax()
Definition: IntervalVar.cs:121
virtual IntExpr SafeStartExpr(long unperformed_value)
Definition: IntervalVar.cs:288
virtual long DurationMin()
Definition: IntervalVar.cs:116
virtual void SetStartRange(long mi, long ma)
Definition: IntervalVar.cs:85
void WhenEndBound(VoidToVoid closure)
Definition: IntervalVar.cs:214
virtual IntExpr EndExpr()
Definition: IntervalVar.cs:276
static global::System.IntPtr IntervalVar_StartsAfterEndWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void IntervalVar_WhenDurationRange__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long IntervalVar_EndMax(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr IntervalVar_StartsAfter(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
virtual IntExpr SafeEndExpr(long unperformed_value)
Definition: IntervalVar.cs:300
virtual long OldDurationMax()
Definition: IntervalVar.cs:146
static global::System.IntPtr IntervalVar_EndsAfterStart(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void delete_IntervalVar(global::System.Runtime.InteropServices.HandleRef jarg1)
static void IntervalVar_WhenEndRange__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void WhenDurationBound(Demon d)
Definition: IntervalVar.cs:159
static void IntervalVar_WhenAnything__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
Constraint EndsAt(long date)
Definition: IntervalVar.cs:412
static void IntervalVar_WhenEndBound__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
static void IntervalVar_WhenStartBound__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
Constraint EndsAfterEnd(IntervalVar other)
Definition: IntervalVar.cs:310
static global::System.IntPtr IntervalVar_EndExpr(global::System.Runtime.InteropServices.HandleRef jarg1)
Definition: Demon.cs:18
Constraint StartsAfterStart(IntervalVar other)
Definition: IntervalVar.cs:340
static long IntervalVar_OldEndMin(global::System.Runtime.InteropServices.HandleRef jarg1)
static void IntervalVar_WhenDurationBound__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
delegate void VoidToVoid()
void WhenPerformedBound(VoidToVoid closure)
Definition: IntervalVar.cs:252
Constraint EndsBefore(long date)
Definition: IntervalVar.cs:418
virtual void SetDurationRange(long mi, long ma)
Definition: IntervalVar.cs:136
static void IntervalVar_WhenPerformedBound__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr IntervalVar_AvoidsDate(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
void WhenStartBound(VoidToVoid closure)
Definition: IntervalVar.cs:112
static void IntervalVar_WhenDurationBound__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
static bool Pending
virtual long EndMin()
Definition: IntervalVar.cs:167
static global::System.IntPtr IntervalVar_SafeDurationExpr(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr IntervalVar_StartsAfterEnd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr IntervalVar_EndsBefore(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
virtual long StartMin()
Definition: IntervalVar.cs:65
Constraint EndsAfterStartWithDelay(IntervalVar other, long delay)
Definition: IntervalVar.cs:364
static long IntervalVar_EndMin(global::System.Runtime.InteropServices.HandleRef jarg1)
static long IntervalVar_StartMin(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual IntExpr SafeDurationExpr(long unperformed_value)
Definition: IntervalVar.cs:294
virtual IntExpr DurationExpr()
Definition: IntervalVar.cs:270
static void IntervalVar_WhenAnything__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint StartsAfterEndWithDelay(IntervalVar other, long delay)
Definition: IntervalVar.cs:382
virtual bool MustBePerformed()
Definition: IntervalVar.cs:218
Constraint EndsAtEnd(IntervalVar other)
Definition: IntervalVar.cs:322
static void IntervalVar_WhenStartBound__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void SetStartMax(long m)
Definition: IntervalVar.cs:80
Constraint CrossesDate(long date)
Definition: IntervalVar.cs:442
Constraint StartsAfterEnd(IntervalVar other)
Definition: IntervalVar.cs:334
virtual long OldEndMax()
Definition: IntervalVar.cs:197
static long IntervalVar_OldStartMax(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual IntExpr PerformedExpr()
Definition: IntervalVar.cs:282
IntervalVar RelaxedMin()
Definition: IntervalVar.cs:460
Constraint StartsAtStartWithDelay(IntervalVar other, long delay)
Definition: IntervalVar.cs:400
static global::System.IntPtr IntervalVar_StartExpr(global::System.Runtime.InteropServices.HandleRef jarg1)
Definition: ModelVisitor.cs:18
Constraint AvoidsDate(long date)
Definition: IntervalVar.cs:448
virtual long OldStartMax()
Definition: IntervalVar.cs:95
static global::System.IntPtr IntervalVar_StartsAtEnd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
using System
Definition: Program.cs:14
static void IntervalVar_WhenDurationRange__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
IntervalVar RelaxedMax()
Definition: IntervalVar.cs:454
static long IntervalVar_DurationMin(global::System.Runtime.InteropServices.HandleRef jarg1)
static void IntervalVar_SetEndMin(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
bool IsPerformedBound()
Definition: IntervalVar.cs:233
Constraint EndsAfter(long date)
Definition: IntervalVar.cs:406
Constraint EndsAtStartWithDelay(IntervalVar other, long delay)
Definition: IntervalVar.cs:376
static long IntervalVar_OldDurationMin(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr IntervalVar_EndsAtEnd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void WhenEndRange(Demon d)
Definition: IntervalVar.cs:202
static void IntervalVar_Accept(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void SetEndMin(long m)
Definition: IntervalVar.cs:177
virtual void WhenDurationRange(Demon d)
Definition: IntervalVar.cs:151
static global::System.IntPtr IntervalVar_SafeStartExpr(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static void IntervalVar_WhenPerformedBound__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
static global::System.IntPtr IntervalVar_StartsAtEndWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static long IntervalVar_OldStartMin(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void SetPerformed(bool val)
Definition: IntervalVar.cs:238
virtual IntExpr StartExpr()
Definition: IntervalVar.cs:264
static global::System.IntPtr IntervalVar_EndsAfterEnd(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr IntervalVar_PerformedExpr(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool IntervalVar_WasPerformedBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool IntervalVar_IsPerformedBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static void IntervalVar_SetEndRange(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3)
void WhenAnything(VoidToVoid closure)
Definition: IntervalVar.cs:260
static void IntervalVar_SetStartMax(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
void WhenAnything(Demon d)
Definition: IntervalVar.cs:256
static global::System.IntPtr IntervalVar_EndsAfterEndWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
Definition: IntervalVar.cs:18
static global::System.IntPtr IntervalVar_SWIGUpcast(global::System.IntPtr jarg1)
virtual long EndMax()
Definition: IntervalVar.cs:172
static void IntervalVar_WhenStartRange__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
virtual void WhenEndBound(Demon d)
Definition: IntervalVar.cs:210
Constraint StartsAfter(long date)
Definition: IntervalVar.cs:424
bool swigCMemOwn
Definition: BaseObject.cs:20
virtual bool WasPerformedBound()
Definition: IntervalVar.cs:243
virtual long OldStartMin()
Definition: IntervalVar.cs:90
static global::System.IntPtr IntervalVar_EndsAfter(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static bool IntervalVar_CannotBePerformed(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint StartsAtStart(IntervalVar other)
Definition: IntervalVar.cs:352
static long IntervalVar_OldEndMax(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool IntervalVar_MayBePerformed(global::System.Runtime.InteropServices.HandleRef jarg1)
static void IntervalVar_SetStartRange(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3)
static global::System.IntPtr IntervalVar_EndsAtEndWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr IntervalVar_StartsBefore(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
Constraint StartsBefore(long date)
Definition: IntervalVar.cs:436
static global::System.IntPtr IntervalVar_RelaxedMax(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr IntervalVar_EndsAt(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr IntervalVar_EndsAfterStartWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static global::System.IntPtr IntervalVar_EndsAtStart(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void IntervalVar_SetDurationRange(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2, long jarg3)
Constraint StartsAfterStartWithDelay(IntervalVar other, long delay)
Definition: IntervalVar.cs:388
void WhenStartRange(VoidToVoid closure)
Definition: IntervalVar.cs:104
static global::System.IntPtr IntervalVar_EndsAtStartWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
override void Dispose(bool disposing)
Definition: IntervalVar.cs:29
Constraint StartsAt(long date)
Definition: IntervalVar.cs:430
virtual long StartMax()
Definition: IntervalVar.cs:70
void WhenDurationBound(VoidToVoid closure)
Definition: IntervalVar.cs:163
static global::System.IntPtr IntervalVar_DurationExpr(global::System.Runtime.InteropServices.HandleRef jarg1)
static void IntervalVar_SetDurationMax(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static long IntervalVar_OldDurationMax(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr IntervalVar_StartsAfterStartWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
static void IntervalVar_SetDurationMin(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr IntervalVar_StartsAtStartWithDelay(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3)
virtual long OldDurationMin()
Definition: IntervalVar.cs:141
static global::System.IntPtr IntervalVar_StartsAfterStart(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
Constraint EndsAtStart(IntervalVar other)
Definition: IntervalVar.cs:328
virtual void SetEndMax(long m)
Definition: IntervalVar.cs:182
virtual void WhenStartRange(Demon d)
Definition: IntervalVar.cs:100
Constraint StartsAtEndWithDelay(IntervalVar other, long delay)
Definition: IntervalVar.cs:394
virtual void SetStartMin(long m)
Definition: IntervalVar.cs:75
static long IntervalVar_kMaxValidValue_get()
Constraint EndsAtEndWithDelay(IntervalVar other, long delay)
Definition: IntervalVar.cs:370
bool CannotBePerformed()
Definition: IntervalVar.cs:228
static bool IntervalVar_MustBePerformed(global::System.Runtime.InteropServices.HandleRef jarg1)
static long kMaxValidValue
Definition: IntervalVar.cs:58
static global::System.Exception Retrieve()
void WhenEndRange(VoidToVoid closure)
Definition: IntervalVar.cs:206
static global::System.IntPtr IntervalVar_RelaxedMin(global::System.Runtime.InteropServices.HandleRef jarg1)
static long kMinValidValue
Definition: IntervalVar.cs:51
static void IntervalVar_WhenStartRange__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, VoidToVoid jarg2)
static void IntervalVar_WhenEndBound__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr IntervalVar_StartsAt(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr IntervalVar_SafeEndExpr(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static global::System.IntPtr IntervalVar_CrossesDate(global::System.Runtime.InteropServices.HandleRef jarg1, long jarg2)
static long IntervalVar_kMinValidValue_get()
virtual void SetDurationMin(long m)
Definition: IntervalVar.cs:126
Constraint StartsAtEnd(IntervalVar other)
Definition: IntervalVar.cs:346
static global::System.IntPtr IntervalVar_StartsAtStart(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static long IntervalVar_DurationMax(global::System.Runtime.InteropServices.HandleRef jarg1)
Constraint EndsAfterStart(IntervalVar other)
Definition: IntervalVar.cs:316