DotNet Reference

DotNet Reference

ModelCache.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 3.0.12
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 ModelCache : global::System.IDisposable {
19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20  protected bool swigCMemOwn;
21 
22  internal ModelCache(global::System.IntPtr cPtr, bool cMemoryOwn) {
23  swigCMemOwn = cMemoryOwn;
24  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
25  }
26 
27  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ModelCache obj) {
28  return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
29  }
30 
31  ~ModelCache() {
32  Dispose();
33  }
34 
35  public virtual void Dispose() {
36  lock(this) {
37  if (swigCPtr.Handle != global::System.IntPtr.Zero) {
38  if (swigCMemOwn) {
39  swigCMemOwn = false;
41  }
42  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
43  }
44  global::System.GC.SuppressFinalize(this);
45  }
46  }
47 
48  public virtual void Clear() {
50  }
51 
52  public virtual Constraint FindVoidConstraint(int type) {
53  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindVoidConstraint(swigCPtr, type);
54  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
55  return ret;
56  }
57 
58  public virtual void InsertVoidConstraint(Constraint ct, int type) {
60  }
61 
62  public virtual Constraint FindVarConstantConstraint(IntVar var, long value, int type) {
63  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindVarConstantConstraint(swigCPtr, IntVar.getCPtr(var), value, type);
64  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
65  return ret;
66  }
67 
68  public virtual void InsertVarConstantConstraint(Constraint ct, IntVar var, long value, int type) {
70  }
71 
72  public virtual Constraint FindVarConstantConstantConstraint(IntVar var, long value1, long value2, int type) {
73  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindVarConstantConstantConstraint(swigCPtr, IntVar.getCPtr(var), value1, value2, type);
74  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
75  return ret;
76  }
77 
78  public virtual void InsertVarConstantConstantConstraint(Constraint ct, IntVar var, long value1, long value2, int type) {
80  }
81 
82  public virtual Constraint FindExprExprConstraint(IntExpr expr1, IntExpr expr2, int type) {
83  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindExprExprConstraint(swigCPtr, IntExpr.getCPtr(expr1), IntExpr.getCPtr(expr2), type);
84  Constraint ret = (cPtr == global::System.IntPtr.Zero) ? null : new Constraint(cPtr, false);
85  return ret;
86  }
87 
88  public virtual void InsertExprExprConstraint(Constraint ct, IntExpr expr1, IntExpr expr2, int type) {
89  operations_research_constraint_solverPINVOKE.ModelCache_InsertExprExprConstraint(swigCPtr, Constraint.getCPtr(ct), IntExpr.getCPtr(expr1), IntExpr.getCPtr(expr2), type);
90  }
91 
92  public virtual IntExpr FindExprExpression(IntExpr expr, int type) {
93  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindExprExpression(swigCPtr, IntExpr.getCPtr(expr), type);
94  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
95  return ret;
96  }
97 
98  public virtual void InsertExprExpression(IntExpr expression, IntExpr expr, int type) {
99  operations_research_constraint_solverPINVOKE.ModelCache_InsertExprExpression(swigCPtr, IntExpr.getCPtr(expression), IntExpr.getCPtr(expr), type);
100  }
101 
102  public virtual IntExpr FindExprConstantExpression(IntExpr expr, long value, int type) {
103  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindExprConstantExpression(swigCPtr, IntExpr.getCPtr(expr), value, type);
104  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
105  return ret;
106  }
107 
108  public virtual void InsertExprConstantExpression(IntExpr expression, IntExpr var, long value, int type) {
109  operations_research_constraint_solverPINVOKE.ModelCache_InsertExprConstantExpression(swigCPtr, IntExpr.getCPtr(expression), IntExpr.getCPtr(var), value, type);
110  }
111 
112  public virtual IntExpr FindExprExprExpression(IntExpr var1, IntExpr var2, int type) {
113  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindExprExprExpression(swigCPtr, IntExpr.getCPtr(var1), IntExpr.getCPtr(var2), type);
114  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
115  return ret;
116  }
117 
118  public virtual void InsertExprExprExpression(IntExpr expression, IntExpr var1, IntExpr var2, int type) {
119  operations_research_constraint_solverPINVOKE.ModelCache_InsertExprExprExpression(swigCPtr, IntExpr.getCPtr(expression), IntExpr.getCPtr(var1), IntExpr.getCPtr(var2), type);
120  }
121 
122  public virtual IntExpr FindExprExprConstantExpression(IntExpr var1, IntExpr var2, long constant, int type) {
123  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindExprExprConstantExpression(swigCPtr, IntExpr.getCPtr(var1), IntExpr.getCPtr(var2), constant, type);
124  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
125  return ret;
126  }
127 
128  public virtual void InsertExprExprConstantExpression(IntExpr expression, IntExpr var1, IntExpr var2, long constant, int type) {
129  operations_research_constraint_solverPINVOKE.ModelCache_InsertExprExprConstantExpression(swigCPtr, IntExpr.getCPtr(expression), IntExpr.getCPtr(var1), IntExpr.getCPtr(var2), constant, type);
130  }
131 
132  public virtual IntExpr FindVarConstantConstantExpression(IntVar var, long value1, long value2, int type) {
133  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindVarConstantConstantExpression(swigCPtr, IntVar.getCPtr(var), value1, value2, type);
134  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
135  return ret;
136  }
137 
138  public virtual void InsertVarConstantConstantExpression(IntExpr expression, IntVar var, long value1, long value2, int type) {
139  operations_research_constraint_solverPINVOKE.ModelCache_InsertVarConstantConstantExpression(swigCPtr, IntExpr.getCPtr(expression), IntVar.getCPtr(var), value1, value2, type);
140  }
141 
142  public virtual IntExpr FindVarConstantArrayExpression(IntVar var, long[] values, int type) {
143  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindVarConstantArrayExpression(swigCPtr, IntVar.getCPtr(var), values.Length, values , type);
144  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
145  return ret;
146  }
147 
148  public virtual void InsertVarConstantArrayExpression(IntExpr expression, IntVar var, long[] values, int type) {
149  operations_research_constraint_solverPINVOKE.ModelCache_InsertVarConstantArrayExpression(swigCPtr, IntExpr.getCPtr(expression), IntVar.getCPtr(var), values.Length, values , type);
150  }
151 
152  public virtual IntExpr FindVarArrayExpression(IntVarVector vars, int type) {
153  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindVarArrayExpression(swigCPtr, IntVarVector.getCPtr(vars), type);
154  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
156  return ret;
157  }
158 
159  public virtual void InsertVarArrayExpression(IntExpr expression, IntVarVector vars, int type) {
162  }
163 
164  public virtual IntExpr FindVarArrayConstantArrayExpression(IntVarVector vars, long[] values, int type) {
165  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindVarArrayConstantArrayExpression(swigCPtr, IntVarVector.getCPtr(vars), values.Length, values , type);
166  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
168  return ret;
169  }
170 
171  public virtual void InsertVarArrayConstantArrayExpression(IntExpr expression, IntVarVector var, long[] values, int type) {
172  operations_research_constraint_solverPINVOKE.ModelCache_InsertVarArrayConstantArrayExpression(swigCPtr, IntExpr.getCPtr(expression), IntVarVector.getCPtr(var), values.Length, values , type);
174  }
175 
176  public virtual IntExpr FindVarArrayConstantExpression(IntVarVector vars, long value, int type) {
177  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_FindVarArrayConstantExpression(swigCPtr, IntVarVector.getCPtr(vars), value, type);
178  IntExpr ret = (cPtr == global::System.IntPtr.Zero) ? null : new IntExpr(cPtr, false);
180  return ret;
181  }
182 
183  public virtual void InsertVarArrayConstantExpression(IntExpr expression, IntVarVector var, long value, int type) {
186  }
187 
188  public Solver solver() {
189  global::System.IntPtr cPtr = operations_research_constraint_solverPINVOKE.ModelCache_solver(swigCPtr);
190  Solver ret = (cPtr == global::System.IntPtr.Zero) ? null : new Solver(cPtr, false);
191  return ret;
192  }
193 
194  // VoidConstraintType
198 
199  // VarConstantConstraintType
205 
206  // VarConstantConstantConstraintType
209 
210  // ExprExprConstraintType
218 
219  // ExprExpressionType
224 
225  // ExprExprExpressionType
237 
238  // ExprExprConstantExpressionType
241 
242  // ExprConstantExpressionType
254 
255  // VarConstantConstantExpressionType
258 
259  // VarConstantArrayExpressionType
262 
263  // VarArrayConstantArrayExpressionType
266 
267  // VarArrayExpressionType
272 
273  // VarArrayConstantExpressionType
276 
277 }
278 
279 }
static readonly int EXPR_CONSTANT_IS_LESS_OR_EQUAL
Definition: ModelCache.cs:252
static global::System.IntPtr ModelCache_FindExprExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static readonly int EXPR_CONSTANT_EXPRESSION_MAX
Definition: ModelCache.cs:253
virtual IntExpr FindExprExprConstantExpression(IntExpr var1, IntExpr var2, long constant, int type)
Definition: ModelCache.cs:122
static readonly int EXPR_CONSTANT_IS_GREATER_OR_EQUAL
Definition: ModelCache.cs:251
static int ModelCache_EXPR_SQUARE_get()
static int ModelCache_VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX_get()
Definition: IntVar.cs:18
virtual void InsertVarConstantConstantExpression(IntExpr expression, IntVar var, long value1, long value2, int type)
Definition: ModelCache.cs:138
static int ModelCache_EXPR_CONSTANT_MAX_get()
static void ModelCache_Clear(global::System.Runtime.InteropServices.HandleRef jarg1)
virtual void InsertVarConstantConstantConstraint(Constraint ct, IntVar var, long value1, long value2, int type)
Definition: ModelCache.cs:78
static int ModelCache_EXPR_EXPR_CONSTANT_CONDITIONAL_get()
static readonly int VOID_CONSTRAINT_MAX
Definition: ModelCache.cs:197
static readonly int VAR_CONSTANT_CONSTANT_BETWEEN
Definition: ModelCache.cs:207
virtual IntExpr FindVarConstantArrayExpression(IntVar var, long[] values, int type)
Definition: ModelCache.cs:142
static int ModelCache_EXPR_EXPR_EXPRESSION_MAX_get()
Solver solver()
Definition: ModelCache.cs:188
virtual IntExpr FindVarArrayConstantExpression(IntVarVector vars, long value, int type)
Definition: ModelCache.cs:176
static readonly int EXPR_EXPR_DIV
Definition: ModelCache.cs:228
static readonly int VAR_ARRAY_CONSTANT_INDEX
Definition: ModelCache.cs:274
static int ModelCache_EXPR_EXPRESSION_MAX_get()
static int ModelCache_EXPR_EXPR_MAX_get()
static global::System.IntPtr ModelCache_FindExprConstantExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, int jarg4)
static readonly int EXPR_EXPR_IS_LESS
Definition: ModelCache.cs:232
static readonly int EXPR_OPPOSITE
Definition: ModelCache.cs:220
static readonly int EXPR_CONSTANT_SUM
Definition: ModelCache.cs:248
Definition: IntExpr.cs:18
static readonly int VAR_CONSTANT_ARRAY_ELEMENT
Definition: ModelCache.cs:260
static int ModelCache_VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD_get()
static int ModelCache_VAR_ARRAY_CONSTANT_INDEX_get()
static global::System.IntPtr ModelCache_FindVarConstantConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, int jarg4)
static int ModelCache_EXPR_EXPR_MIN_get()
static readonly int VAR_ARRAY_CONSTANT_EXPRESSION_MAX
Definition: ModelCache.cs:275
static int ModelCache_VAR_ARRAY_MAX_get()
static int ModelCache_EXPR_EXPR_CONSTRAINT_MAX_get()
static void ModelCache_InsertExprExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static readonly int EXPR_EXPR_NON_EQUALITY
Definition: ModelCache.cs:216
static int ModelCache_EXPR_CONSTANT_PROD_get()
static int ModelCache_EXPR_EXPR_IS_NOT_EQUAL_get()
static int ModelCache_EXPR_EXPR_EQUALITY_get()
static int ModelCache_VAR_CONSTANT_ARRAY_ELEMENT_get()
static readonly int EXPR_EXPRESSION_MAX
Definition: ModelCache.cs:223
static readonly int EXPR_EXPR_CONSTRAINT_MAX
Definition: ModelCache.cs:217
static int ModelCache_EXPR_EXPR_IS_LESS_OR_EQUAL_get()
static readonly int VAR_CONSTANT_ARRAY_EXPRESSION_MAX
Definition: ModelCache.cs:261
Definition: ModelCache.cs:18
bool swigCMemOwn
Definition: ModelCache.cs:20
virtual Constraint FindVoidConstraint(int type)
Definition: ModelCache.cs:52
static void ModelCache_InsertExprConstantExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, int jarg5)
static readonly int VAR_CONSTANT_LESS_OR_EQUAL
Definition: ModelCache.cs:202
static int ModelCache_EXPR_CONSTANT_EXPRESSION_MAX_get()
static global::System.IntPtr ModelCache_solver(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int EXPR_EXPR_LESS
Definition: ModelCache.cs:214
static void delete_ModelCache(global::System.Runtime.InteropServices.HandleRef jarg1)
static readonly int EXPR_EXPR_GREATER
Definition: ModelCache.cs:212
static bool Pending
static readonly int VAR_CONSTANT_CONSTANT_EXPRESSION_MAX
Definition: ModelCache.cs:257
static int ModelCache_EXPR_EXPR_GREATER_get()
virtual Constraint FindVarConstantConstantConstraint(IntVar var, long value1, long value2, int type)
Definition: ModelCache.cs:72
static global::System.IntPtr ModelCache_FindVoidConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
Definition: Assignment.cs:11
static readonly int EXPR_EXPR_GREATER_OR_EQUAL
Definition: ModelCache.cs:213
static readonly int EXPR_EXPR_CONSTANT_EXPRESSION_MAX
Definition: ModelCache.cs:240
Definition: IntVarVector.cs:18
virtual void InsertVoidConstraint(Constraint ct, int type)
Definition: ModelCache.cs:58
static int ModelCache_VAR_CONSTANT_CONSTANT_EXPRESSION_MAX_get()
static int ModelCache_EXPR_EXPR_SUM_get()
static readonly int VOID_TRUE_CONSTRAINT
Definition: ModelCache.cs:196
static int ModelCache_EXPR_EXPR_LESS_get()
static int ModelCache_VAR_ARRAY_CONSTANT_EXPRESSION_MAX_get()
virtual Constraint FindExprExprConstraint(IntExpr expr1, IntExpr expr2, int type)
Definition: ModelCache.cs:82
virtual void InsertVarConstantConstraint(Constraint ct, IntVar var, long value, int type)
Definition: ModelCache.cs:68
static int ModelCache_EXPR_CONSTANT_MIN_get()
static readonly int EXPR_ABS
Definition: ModelCache.cs:221
virtual void InsertVarConstantArrayExpression(IntExpr expression, IntVar var, long[] values, int type)
Definition: ModelCache.cs:148
static int ModelCache_EXPR_OPPOSITE_get()
static void ModelCache_InsertVarConstantArrayExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int length4, long[] jarg4, int jarg5)
static readonly int EXPR_EXPR_IS_EQUAL
Definition: ModelCache.cs:234
static readonly int VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS
Definition: ModelCache.cs:256
static readonly int EXPR_EXPR_MAX
Definition: ModelCache.cs:229
static void ModelCache_InsertVarConstantConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, int jarg5)
static int ModelCache_EXPR_CONSTANT_IS_LESS_OR_EQUAL_get()
virtual Constraint FindVarConstantConstraint(IntVar var, long value, int type)
Definition: ModelCache.cs:62
static int ModelCache_VAR_CONSTANT_LESS_OR_EQUAL_get()
static readonly int VOID_FALSE_CONSTRAINT
Definition: ModelCache.cs:195
static int ModelCache_VAR_ARRAY_SUM_get()
virtual IntExpr FindExprExprExpression(IntExpr var1, IntExpr var2, int type)
Definition: ModelCache.cs:112
static int ModelCache_EXPR_EXPR_GREATER_OR_EQUAL_get()
static int ModelCache_VAR_CONSTANT_CONSTRAINT_MAX_get()
virtual IntExpr FindExprExpression(IntExpr expr, int type)
Definition: ModelCache.cs:92
static int ModelCache_VAR_CONSTANT_GREATER_OR_EQUAL_get()
static int ModelCache_VOID_CONSTRAINT_MAX_get()
static int ModelCache_EXPR_EXPR_DIV_get()
static readonly int EXPR_CONSTANT_IS_NOT_EQUAL
Definition: ModelCache.cs:250
static int ModelCache_VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX_get()
static int ModelCache_VAR_CONSTANT_ARRAY_EXPRESSION_MAX_get()
virtual void InsertExprExprExpression(IntExpr expression, IntExpr var1, IntExpr var2, int type)
Definition: ModelCache.cs:118
static readonly int EXPR_CONSTANT_MAX
Definition: ModelCache.cs:246
static readonly int EXPR_EXPR_PROD
Definition: ModelCache.cs:227
static void ModelCache_InsertExprExprConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static readonly int VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX
Definition: ModelCache.cs:265
static int ModelCache_EXPR_ABS_get()
static global::System.IntPtr ModelCache_FindExprExprConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static readonly int EXPR_EXPR_SUM
Definition: ModelCache.cs:231
virtual void Dispose()
Definition: ModelCache.cs:35
static void ModelCache_InsertVarConstantConstantExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, long jarg5, int jarg6)
static readonly int VAR_ARRAY_SUM
Definition: ModelCache.cs:270
virtual void InsertExprExprConstraint(Constraint ct, IntExpr expr1, IntExpr expr2, int type)
Definition: ModelCache.cs:88
virtual void InsertVarArrayExpression(IntExpr expression, IntVarVector vars, int type)
Definition: ModelCache.cs:159
static global::System.IntPtr ModelCache_FindVarConstantArrayExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, int jarg4)
virtual IntExpr FindVarConstantConstantExpression(IntVar var, long value1, long value2, int type)
Definition: ModelCache.cs:132
virtual void InsertVarArrayConstantExpression(IntExpr expression, IntVarVector var, long value, int type)
Definition: ModelCache.cs:183
static int ModelCache_VAR_CONSTANT_EQUALITY_get()
static int ModelCache_EXPR_CONSTANT_SUM_get()
static readonly int VAR_CONSTANT_GREATER_OR_EQUAL
Definition: ModelCache.cs:201
static int ModelCache_EXPR_CONSTANT_IS_GREATER_OR_EQUAL_get()
static global::System.IntPtr ModelCache_FindExprExprConstantExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, int jarg5)
static int ModelCache_VAR_ARRAY_EXPRESSION_MAX_get()
static readonly int EXPR_EXPR_CONSTANT_CONDITIONAL
Definition: ModelCache.cs:239
static int ModelCache_EXPR_EXPR_PROD_get()
static int ModelCache_EXPR_CONSTANT_IS_EQUAL_get()
static void ModelCache_InsertExprExprConstantExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, long jarg5, int jarg6)
static readonly int VAR_ARRAY_MAX
Definition: ModelCache.cs:268
static void ModelCache_InsertVarArrayConstantArrayExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int length4, long[] jarg4, int jarg5)
virtual void InsertExprConstantExpression(IntExpr expression, IntExpr var, long value, int type)
Definition: ModelCache.cs:108
static int ModelCache_EXPR_CONSTANT_DIVIDE_get()
static global::System.IntPtr ModelCache_FindVarArrayConstantArrayExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int length3, long[] jarg3, int jarg4)
virtual void InsertExprExprConstantExpression(IntExpr expression, IntExpr var1, IntExpr var2, long constant, int type)
Definition: ModelCache.cs:128
static int ModelCache_EXPR_EXPR_DIFFERENCE_get()
static global::System.IntPtr ModelCache_FindVarConstantConstantExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4, int jarg5)
static readonly int VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD
Definition: ModelCache.cs:264
static void ModelCache_InsertExprExprExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, int jarg5)
static void ModelCache_InsertVarArrayConstantExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, int jarg5)
static int ModelCache_EXPR_CONSTANT_IS_NOT_EQUAL_get()
static int ModelCache_EXPR_CONSTANT_DIFFERENCE_get()
virtual void InsertVarArrayConstantArrayExpression(IntExpr expression, IntVarVector var, long[] values, int type)
Definition: ModelCache.cs:171
static global::System.IntPtr ModelCache_FindVarArrayExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)
static readonly int VAR_CONSTANT_CONSTRAINT_MAX
Definition: ModelCache.cs:204
static readonly int VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX
Definition: ModelCache.cs:208
static int ModelCache_EXPR_EXPR_NON_EQUALITY_get()
static readonly int VAR_CONSTANT_EQUALITY
Definition: ModelCache.cs:200
static int ModelCache_EXPR_EXPR_LESS_OR_EQUAL_get()
static int ModelCache_EXPR_EXPR_CONSTANT_EXPRESSION_MAX_get()
static void ModelCache_InsertVarConstantConstantConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, long jarg4, long jarg5, int jarg6)
virtual void Clear()
Definition: ModelCache.cs:48
virtual void InsertExprExpression(IntExpr expression, IntExpr expr, int type)
Definition: ModelCache.cs:98
static readonly int EXPR_SQUARE
Definition: ModelCache.cs:222
static readonly int EXPR_CONSTANT_IS_EQUAL
Definition: ModelCache.cs:249
static void ModelCache_InsertVarArrayExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static readonly int EXPR_CONSTANT_DIVIDE
Definition: ModelCache.cs:244
static readonly int EXPR_EXPR_EXPRESSION_MAX
Definition: ModelCache.cs:236
static readonly int EXPR_EXPR_DIFFERENCE
Definition: ModelCache.cs:226
static int ModelCache_VOID_TRUE_CONSTRAINT_get()
virtual IntExpr FindExprConstantExpression(IntExpr expr, long value, int type)
Definition: ModelCache.cs:102
static readonly int EXPR_EXPR_IS_NOT_EQUAL
Definition: ModelCache.cs:235
static int ModelCache_VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS_get()
static readonly int EXPR_EXPR_IS_LESS_OR_EQUAL
Definition: ModelCache.cs:233
static global::System.IntPtr ModelCache_FindExprExprExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, int jarg4)
static readonly int VAR_ARRAY_MIN
Definition: ModelCache.cs:269
static readonly int EXPR_CONSTANT_MIN
Definition: ModelCache.cs:247
static int ModelCache_VOID_FALSE_CONSTRAINT_get()
static readonly int VAR_ARRAY_EXPRESSION_MAX
Definition: ModelCache.cs:271
static readonly int EXPR_CONSTANT_PROD
Definition: ModelCache.cs:245
static int ModelCache_EXPR_EXPR_IS_LESS_get()
static readonly int EXPR_EXPR_LESS_OR_EQUAL
Definition: ModelCache.cs:215
static global::System.IntPtr ModelCache_FindVarArrayConstantExpression(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, int jarg4)
static global::System.IntPtr ModelCache_FindVarConstantConstantConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, long jarg3, long jarg4, int jarg5)
static int ModelCache_EXPR_EXPR_IS_EQUAL_get()
virtual IntExpr FindVarArrayExpression(IntVarVector vars, int type)
Definition: ModelCache.cs:152
static global::System.Exception Retrieve()
static int ModelCache_VAR_CONSTANT_NON_EQUALITY_get()
static readonly int VAR_CONSTANT_NON_EQUALITY
Definition: ModelCache.cs:203
static readonly int EXPR_CONSTANT_DIFFERENCE
Definition: ModelCache.cs:243
static readonly int EXPR_EXPR_MIN
Definition: ModelCache.cs:230
static readonly int EXPR_EXPR_EQUALITY
Definition: ModelCache.cs:211
static int ModelCache_VAR_ARRAY_MIN_get()
virtual IntExpr FindVarArrayConstantArrayExpression(IntVarVector vars, long[] values, int type)
Definition: ModelCache.cs:164
static int ModelCache_VAR_CONSTANT_CONSTANT_BETWEEN_get()
static void ModelCache_InsertVoidConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, int jarg3)