ModelVisitor.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 ModelVisitor : BaseObject {
19  private global::System.Runtime.InteropServices.HandleRef swigCPtr;
20 
21  internal ModelVisitor(global::System.IntPtr cPtr, bool cMemoryOwn) : base(operations_research_constraint_solverPINVOKE.ModelVisitor_SWIGUpcast(cPtr), cMemoryOwn) {
22  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(this, cPtr);
23  }
24 
25  internal static global::System.Runtime.InteropServices.HandleRef getCPtr(ModelVisitor obj) {
26  return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
27  }
28 
29  ~ModelVisitor() {
30  Dispose();
31  }
32 
33  public override void Dispose() {
34  lock(this) {
35  if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36  if (swigCMemOwn) {
37  swigCMemOwn = false;
39  }
40  swigCPtr = new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero);
41  }
42  global::System.GC.SuppressFinalize(this);
43  base.Dispose();
44  }
45  }
46 
47  public static string kAbs {
48  get {
50  return ret;
51  }
52  }
53 
54  public static string kAbsEqual {
55  get {
57  return ret;
58  }
59  }
60 
61  public static string kAllDifferent {
62  get {
64  return ret;
65  }
66  }
67 
68  public static string kAllowedAssignments {
69  get {
71  return ret;
72  }
73  }
74 
75  public static string kAtMost {
76  get {
78  return ret;
79  }
80  }
81 
82  public static string kIndexOf {
83  get {
85  return ret;
86  }
87  }
88 
89  public static string kBetween {
90  get {
92  return ret;
93  }
94  }
95 
96  public static string kConditionalExpr {
97  get {
99  return ret;
100  }
101  }
102 
103  public static string kCircuit {
104  get {
106  return ret;
107  }
108  }
109 
110  public static string kConvexPiecewise {
111  get {
113  return ret;
114  }
115  }
116 
117  public static string kCountEqual {
118  get {
120  return ret;
121  }
122  }
123 
124  public static string kCover {
125  get {
127  return ret;
128  }
129  }
130 
131  public static string kCumulative {
132  get {
134  return ret;
135  }
136  }
137 
138  public static string kDeviation {
139  get {
141  return ret;
142  }
143  }
144 
145  public static string kDifference {
146  get {
148  return ret;
149  }
150  }
151 
152  public static string kDisjunctive {
153  get {
155  return ret;
156  }
157  }
158 
159  public static string kDistribute {
160  get {
162  return ret;
163  }
164  }
165 
166  public static string kDivide {
167  get {
169  return ret;
170  }
171  }
172 
173  public static string kDurationExpr {
174  get {
176  return ret;
177  }
178  }
179 
180  public static string kElement {
181  get {
183  return ret;
184  }
185  }
186 
187  public static string kElementEqual {
188  get {
190  return ret;
191  }
192  }
193 
194  public static string kEndExpr {
195  get {
197  return ret;
198  }
199  }
200 
201  public static string kEquality {
202  get {
204  return ret;
205  }
206  }
207 
208  public static string kFalseConstraint {
209  get {
211  return ret;
212  }
213  }
214 
215  public static string kGlobalCardinality {
216  get {
218  return ret;
219  }
220  }
221 
222  public static string kGreater {
223  get {
225  return ret;
226  }
227  }
228 
229  public static string kGreaterOrEqual {
230  get {
232  return ret;
233  }
234  }
235 
236  public static string kIntegerVariable {
237  get {
239  return ret;
240  }
241  }
242 
243  public static string kIntervalBinaryRelation {
244  get {
246  return ret;
247  }
248  }
249 
250  public static string kIntervalDisjunction {
251  get {
253  return ret;
254  }
255  }
256 
257  public static string kIntervalUnaryRelation {
258  get {
260  return ret;
261  }
262  }
263 
264  public static string kIntervalVariable {
265  get {
267  return ret;
268  }
269  }
270 
271  public static string kInversePermutation {
272  get {
274  return ret;
275  }
276  }
277 
278  public static string kIsBetween {
279  get {
281  return ret;
282  }
283  }
284 
285  public static string kIsDifferent {
286  get {
288  return ret;
289  }
290  }
291 
292  public static string kIsEqual {
293  get {
295  return ret;
296  }
297  }
298 
299  public static string kIsGreater {
300  get {
302  return ret;
303  }
304  }
305 
306  public static string kIsGreaterOrEqual {
307  get {
309  return ret;
310  }
311  }
312 
313  public static string kIsLess {
314  get {
316  return ret;
317  }
318  }
319 
320  public static string kIsLessOrEqual {
321  get {
323  return ret;
324  }
325  }
326 
327  public static string kIsMember {
328  get {
330  return ret;
331  }
332  }
333 
334  public static string kLess {
335  get {
337  return ret;
338  }
339  }
340 
341  public static string kLessOrEqual {
342  get {
344  return ret;
345  }
346  }
347 
348  public static string kLexLess {
349  get {
351  return ret;
352  }
353  }
354 
355  public static string kLinkExprVar {
356  get {
358  return ret;
359  }
360  }
361 
362  public static string kMapDomain {
363  get {
365  return ret;
366  }
367  }
368 
369  public static string kMax {
370  get {
372  return ret;
373  }
374  }
375 
376  public static string kMaxEqual {
377  get {
379  return ret;
380  }
381  }
382 
383  public static string kMember {
384  get {
386  return ret;
387  }
388  }
389 
390  public static string kMin {
391  get {
393  return ret;
394  }
395  }
396 
397  public static string kMinEqual {
398  get {
400  return ret;
401  }
402  }
403 
404  public static string kModulo {
405  get {
407  return ret;
408  }
409  }
410 
411  public static string kNoCycle {
412  get {
414  return ret;
415  }
416  }
417 
418  public static string kNonEqual {
419  get {
421  return ret;
422  }
423  }
424 
425  public static string kNotBetween {
426  get {
428  return ret;
429  }
430  }
431 
432  public static string kNotMember {
433  get {
435  return ret;
436  }
437  }
438 
439  public static string kNullIntersect {
440  get {
442  return ret;
443  }
444  }
445 
446  public static string kOpposite {
447  get {
449  return ret;
450  }
451  }
452 
453  public static string kPack {
454  get {
456  return ret;
457  }
458  }
459 
460  public static string kPathCumul {
461  get {
463  return ret;
464  }
465  }
466 
467  public static string kDelayedPathCumul {
468  get {
470  return ret;
471  }
472  }
473 
474  public static string kPerformedExpr {
475  get {
477  return ret;
478  }
479  }
480 
481  public static string kPower {
482  get {
484  return ret;
485  }
486  }
487 
488  public static string kProduct {
489  get {
491  return ret;
492  }
493  }
494 
495  public static string kScalProd {
496  get {
498  return ret;
499  }
500  }
501 
502  public static string kScalProdEqual {
503  get {
505  return ret;
506  }
507  }
508 
509  public static string kScalProdGreaterOrEqual {
510  get {
512  return ret;
513  }
514  }
515 
516  public static string kScalProdLessOrEqual {
517  get {
519  return ret;
520  }
521  }
522 
523  public static string kSemiContinuous {
524  get {
526  return ret;
527  }
528  }
529 
530  public static string kSequenceVariable {
531  get {
533  return ret;
534  }
535  }
536 
537  public static string kSortingConstraint {
538  get {
540  return ret;
541  }
542  }
543 
544  public static string kSquare {
545  get {
547  return ret;
548  }
549  }
550 
551  public static string kStartExpr {
552  get {
554  return ret;
555  }
556  }
557 
558  public static string kSum {
559  get {
561  return ret;
562  }
563  }
564 
565  public static string kSumEqual {
566  get {
568  return ret;
569  }
570  }
571 
572  public static string kSumGreaterOrEqual {
573  get {
575  return ret;
576  }
577  }
578 
579  public static string kSumLessOrEqual {
580  get {
582  return ret;
583  }
584  }
585 
586  public static string kTrace {
587  get {
589  return ret;
590  }
591  }
592 
593  public static string kTransition {
594  get {
596  return ret;
597  }
598  }
599 
600  public static string kTrueConstraint {
601  get {
603  return ret;
604  }
605  }
606 
607  public static string kVarBoundWatcher {
608  get {
610  return ret;
611  }
612  }
613 
614  public static string kVarValueWatcher {
615  get {
617  return ret;
618  }
619  }
620 
621  public static string kCountAssignedItemsExtension {
622  get {
624  return ret;
625  }
626  }
627 
628  public static string kCountUsedBinsExtension {
629  get {
631  return ret;
632  }
633  }
634 
635  public static string kInt64ToBoolExtension {
636  get {
638  return ret;
639  }
640  }
641 
642  public static string kInt64ToInt64Extension {
643  get {
645  return ret;
646  }
647  }
648 
649  public static string kObjectiveExtension {
650  get {
652  return ret;
653  }
654  }
655 
656  public static string kSearchLimitExtension {
657  get {
659  return ret;
660  }
661  }
662 
663  public static string kUsageEqualVariableExtension {
664  get {
666  return ret;
667  }
668  }
669 
670  public static string kUsageLessConstantExtension {
671  get {
673  return ret;
674  }
675  }
676 
677  public static string kVariableGroupExtension {
678  get {
680  return ret;
681  }
682  }
683 
684  public static string kVariableUsageLessConstantExtension {
685  get {
687  return ret;
688  }
689  }
690 
692  get {
694  return ret;
695  }
696  }
697 
698  public static string kActiveArgument {
699  get {
701  return ret;
702  }
703  }
704 
705  public static string kAssumePathsArgument {
706  get {
708  return ret;
709  }
710  }
711 
712  public static string kBranchesLimitArgument {
713  get {
715  return ret;
716  }
717  }
718 
719  public static string kCapacityArgument {
720  get {
722  return ret;
723  }
724  }
725 
726  public static string kCardsArgument {
727  get {
729  return ret;
730  }
731  }
732 
733  public static string kCoefficientsArgument {
734  get {
736  return ret;
737  }
738  }
739 
740  public static string kCountArgument {
741  get {
743  return ret;
744  }
745  }
746 
747  public static string kCumulativeArgument {
748  get {
750  return ret;
751  }
752  }
753 
754  public static string kCumulsArgument {
755  get {
757  return ret;
758  }
759  }
760 
761  public static string kDemandsArgument {
762  get {
764  return ret;
765  }
766  }
767 
768  public static string kDurationMaxArgument {
769  get {
771  return ret;
772  }
773  }
774 
775  public static string kDurationMinArgument {
776  get {
778  return ret;
779  }
780  }
781 
782  public static string kEarlyCostArgument {
783  get {
785  return ret;
786  }
787  }
788 
789  public static string kEarlyDateArgument {
790  get {
792  return ret;
793  }
794  }
795 
796  public static string kEndMaxArgument {
797  get {
799  return ret;
800  }
801  }
802 
803  public static string kEndMinArgument {
804  get {
806  return ret;
807  }
808  }
809 
810  public static string kEndsArgument {
811  get {
813  return ret;
814  }
815  }
816 
817  public static string kExpressionArgument {
818  get {
820  return ret;
821  }
822  }
823 
824  public static string kFailuresLimitArgument {
825  get {
827  return ret;
828  }
829  }
830 
831  public static string kFinalStatesArgument {
832  get {
834  return ret;
835  }
836  }
837 
838  public static string kFixedChargeArgument {
839  get {
841  return ret;
842  }
843  }
844 
845  public static string kIndex2Argument {
846  get {
848  return ret;
849  }
850  }
851 
852  public static string kIndexArgument {
853  get {
855  return ret;
856  }
857  }
858 
859  public static string kInitialState {
860  get {
862  return ret;
863  }
864  }
865 
866  public static string kIntervalArgument {
867  get {
869  return ret;
870  }
871  }
872 
873  public static string kIntervalsArgument {
874  get {
876  return ret;
877  }
878  }
879 
880  public static string kLateCostArgument {
881  get {
883  return ret;
884  }
885  }
886 
887  public static string kLateDateArgument {
888  get {
890  return ret;
891  }
892  }
893 
894  public static string kLeftArgument {
895  get {
897  return ret;
898  }
899  }
900 
901  public static string kMaxArgument {
902  get {
904  return ret;
905  }
906  }
907 
908  public static string kMaximizeArgument {
909  get {
911  return ret;
912  }
913  }
914 
915  public static string kMinArgument {
916  get {
918  return ret;
919  }
920  }
921 
922  public static string kModuloArgument {
923  get {
925  return ret;
926  }
927  }
928 
929  public static string kNextsArgument {
930  get {
932  return ret;
933  }
934  }
935 
936  public static string kOptionalArgument {
937  get {
939  return ret;
940  }
941  }
942 
943  public static string kPartialArgument {
944  get {
946  return ret;
947  }
948  }
949 
950  public static string kPositionXArgument {
951  get {
953  return ret;
954  }
955  }
956 
957  public static string kPositionYArgument {
958  get {
960  return ret;
961  }
962  }
963 
964  public static string kRangeArgument {
965  get {
967  return ret;
968  }
969  }
970 
971  public static string kRelationArgument {
972  get {
974  return ret;
975  }
976  }
977 
978  public static string kRightArgument {
979  get {
981  return ret;
982  }
983  }
984 
985  public static string kSequenceArgument {
986  get {
988  return ret;
989  }
990  }
991 
992  public static string kSequencesArgument {
993  get {
995  return ret;
996  }
997  }
998 
999  public static string kSizeArgument {
1000  get {
1002  return ret;
1003  }
1004  }
1005 
1006  public static string kSizeXArgument {
1007  get {
1009  return ret;
1010  }
1011  }
1012 
1013  public static string kSizeYArgument {
1014  get {
1016  return ret;
1017  }
1018  }
1019 
1020  public static string kSmartTimeCheckArgument {
1021  get {
1023  return ret;
1024  }
1025  }
1026 
1027  public static string kSolutionLimitArgument {
1028  get {
1030  return ret;
1031  }
1032  }
1033 
1034  public static string kStartMaxArgument {
1035  get {
1037  return ret;
1038  }
1039  }
1040 
1041  public static string kStartMinArgument {
1042  get {
1044  return ret;
1045  }
1046  }
1047 
1048  public static string kStartsArgument {
1049  get {
1051  return ret;
1052  }
1053  }
1054 
1055  public static string kStepArgument {
1056  get {
1058  return ret;
1059  }
1060  }
1061 
1062  public static string kTargetArgument {
1063  get {
1065  return ret;
1066  }
1067  }
1068 
1069  public static string kTimeLimitArgument {
1070  get {
1072  return ret;
1073  }
1074  }
1075 
1076  public static string kTransitsArgument {
1077  get {
1079  return ret;
1080  }
1081  }
1082 
1083  public static string kTuplesArgument {
1084  get {
1086  return ret;
1087  }
1088  }
1089 
1090  public static string kValueArgument {
1091  get {
1093  return ret;
1094  }
1095  }
1096 
1097  public static string kValuesArgument {
1098  get {
1100  return ret;
1101  }
1102  }
1103 
1104  public static string kVariableArgument {
1105  get {
1107  return ret;
1108  }
1109  }
1110 
1111  public static string kVarsArgument {
1112  get {
1114  return ret;
1115  }
1116  }
1117 
1118  public static string kEvaluatorArgument {
1119  get {
1121  return ret;
1122  }
1123  }
1124 
1125  public static string kMirrorOperation {
1126  get {
1128  return ret;
1129  }
1130  }
1131 
1132  public static string kRelaxedMaxOperation {
1133  get {
1135  return ret;
1136  }
1137  }
1138 
1139  public static string kRelaxedMinOperation {
1140  get {
1142  return ret;
1143  }
1144  }
1145 
1146  public static string kSumOperation {
1147  get {
1149  return ret;
1150  }
1151  }
1152 
1153  public static string kDifferenceOperation {
1154  get {
1156  return ret;
1157  }
1158  }
1159 
1160  public static string kProductOperation {
1161  get {
1163  return ret;
1164  }
1165  }
1166 
1167  public static string kStartSyncOnStartOperation {
1168  get {
1170  return ret;
1171  }
1172  }
1173 
1174  public static string kStartSyncOnEndOperation {
1175  get {
1177  return ret;
1178  }
1179  }
1180 
1181  public static string kTraceOperation {
1182  get {
1184  return ret;
1185  }
1186  }
1187 
1188  public virtual void BeginVisitModel(string solver_name) {
1191  }
1192 
1193  public virtual void EndVisitModel(string solver_name) {
1196  }
1197 
1198  public virtual void BeginVisitConstraint(string type_name, Constraint constraint) {
1201  }
1202 
1203  public virtual void EndVisitConstraint(string type_name, Constraint constraint) {
1206  }
1207 
1208  public virtual void BeginVisitExtension(string type) {
1211  }
1212 
1213  public virtual void EndVisitExtension(string type) {
1216  }
1217 
1218  public virtual void BeginVisitIntegerExpression(string type_name, IntExpr expr) {
1221  }
1222 
1223  public virtual void EndVisitIntegerExpression(string type_name, IntExpr expr) {
1226  }
1227 
1228  public virtual void VisitIntegerVariable(IntVar variable, IntExpr arg1) {
1230  }
1231 
1232  public virtual void VisitIntegerVariable(IntVar variable, string operation, long value, IntVar arg3) {
1233  operations_research_constraint_solverPINVOKE.ModelVisitor_VisitIntegerVariable__SWIG_1(swigCPtr, IntVar.getCPtr(variable), operation, value, IntVar.getCPtr(arg3));
1235  }
1236 
1237  public virtual void VisitIntervalVariable(IntervalVar variable, string operation, long value, IntervalVar arg3) {
1238  operations_research_constraint_solverPINVOKE.ModelVisitor_VisitIntervalVariable(swigCPtr, IntervalVar.getCPtr(variable), operation, value, IntervalVar.getCPtr(arg3));
1240  }
1241 
1242  public virtual void VisitSequenceVariable(SequenceVar variable) {
1244  }
1245 
1246  public virtual void VisitIntegerArgument(string arg_name, long value) {
1249  }
1250 
1251  public virtual void VisitIntegerArrayArgument(string arg_name, long[] values) {
1254  }
1255 
1256  public virtual void VisitIntegerMatrixArgument(string arg_name, IntTupleSet tuples) {
1259  }
1260 
1261  public virtual void VisitIntegerExpressionArgument(string arg_name, IntExpr argument) {
1264  }
1265 
1266  public virtual void VisitIntegerVariableArrayArgument(string arg_name, IntVarVector arguments) {
1269  }
1270 
1271  public virtual void VisitIntervalArgument(string arg_name, IntervalVar argument) {
1274  }
1275 
1276  public virtual void VisitIntervalArrayArgument(string arg_name, IntervalVarVector arguments) {
1279  }
1280 
1281  public virtual void VisitSequenceArgument(string arg_name, SequenceVar argument) {
1284  }
1285 
1286  public virtual void VisitSequenceArrayArgument(string arg_name, SequenceVarVector arguments) {
1289  }
1290 
1291  public ModelVisitor() : this(operations_research_constraint_solverPINVOKE.new_ModelVisitor(), true) {
1292  }
1293 
1294 }
1295 
1296 }
static void ModelVisitor_EndVisitIntegerExpression(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void ModelVisitor_VisitIntervalVariable(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, long jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
virtual void VisitIntegerVariableArrayArgument(string arg_name, IntVarVector arguments)
static void ModelVisitor_EndVisitExtension(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
virtual void VisitIntegerMatrixArgument(string arg_name, IntTupleSet tuples)
virtual void EndVisitConstraint(string type_name, Constraint constraint)
static void ModelVisitor_VisitSequenceArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
virtual void VisitIntegerArrayArgument(string arg_name, long[] values)
virtual void EndVisitIntegerExpression(string type_name, IntExpr expr)
virtual void BeginVisitIntegerExpression(string type_name, IntExpr expr)
static void ModelVisitor_VisitIntervalArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
virtual void VisitIntervalVariable(IntervalVar variable, string operation, long value, IntervalVar arg3)
static void ModelVisitor_VisitIntegerVariable__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void ModelVisitor_VisitIntegerExpressionArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void ModelVisitor_VisitIntervalArrayArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
virtual void BeginVisitConstraint(string type_name, Constraint constraint)
virtual void VisitSequenceArgument(string arg_name, SequenceVar argument)
static void ModelVisitor_BeginVisitIntegerExpression(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr ModelVisitor_SWIGUpcast(global::System.IntPtr jarg1)
virtual void VisitIntegerArgument(string arg_name, long value)
virtual void VisitSequenceVariable(SequenceVar variable)
virtual void VisitIntegerVariable(IntVar variable, IntExpr arg1)
virtual void VisitIntegerVariable(IntVar variable, string operation, long value, IntVar arg3)
static void ModelVisitor_VisitSequenceArrayArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
virtual void VisitIntegerExpressionArgument(string arg_name, IntExpr argument)
static void ModelVisitor_EndVisitConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void ModelVisitor_VisitIntegerArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, long jarg3)
static void ModelVisitor_VisitIntegerMatrixArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
virtual void VisitSequenceArrayArgument(string arg_name, SequenceVarVector arguments)
static void delete_ModelVisitor(global::System.Runtime.InteropServices.HandleRef jarg1)
static void ModelVisitor_BeginVisitExtension(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
virtual void VisitIntervalArrayArgument(string arg_name, IntervalVarVector arguments)
static void ModelVisitor_EndVisitModel(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
static void ModelVisitor_BeginVisitConstraint(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void ModelVisitor_BeginVisitModel(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2)
static void ModelVisitor_VisitIntegerArrayArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, int length3, long[] jarg3)
virtual void VisitIntervalArgument(string arg_name, IntervalVar argument)
virtual void BeginVisitExtension(string type)
virtual void EndVisitExtension(string type)
virtual void BeginVisitModel(string solver_name)
static void ModelVisitor_VisitIntegerVariableArrayArgument(global::System.Runtime.InteropServices.HandleRef jarg1, string jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void ModelVisitor_VisitSequenceVariable(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void ModelVisitor_VisitIntegerVariable__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, string jarg3, long jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
virtual void EndVisitModel(string solver_name)