9 package com.google.ortools.constraintsolver;
12 private transient long swigCPtr;
15 super(mainJNI.SequenceVar_SWIGUpcast(cPtr), cMemoryOwn);
20 return (obj ==
null) ? 0 : obj.swigCPtr;
27 public synchronized void delete() {
31 mainJNI.delete_SequenceVar(swigCPtr);
39 this(mainJNI.new_SequenceVar(
Solver.
getCPtr(s), s, intervals, nexts,
name),
true);
43 return mainJNI.SequenceVar_toString(swigCPtr,
this);
47 mainJNI.SequenceVar_rankFirst(swigCPtr,
this, index);
51 mainJNI.SequenceVar_rankNotFirst(swigCPtr,
this, index);
55 mainJNI.SequenceVar_rankLast(swigCPtr,
this, index);
59 mainJNI.SequenceVar_rankNotLast(swigCPtr,
this, index);
62 public void rankSequence(
int[] rank_first,
int[] rank_last,
int[] unperformed) {
63 mainJNI.SequenceVar_rankSequence(swigCPtr,
this, rank_first, rank_last, unperformed);
67 long cPtr = mainJNI.SequenceVar_interval(swigCPtr,
this, index);
68 return (cPtr == 0) ? null :
new IntervalVar(cPtr,
false);
72 long cPtr = mainJNI.SequenceVar_next(swigCPtr,
this, index);
73 return (cPtr == 0) ? null :
new IntVar(cPtr,
false);
77 return mainJNI.SequenceVar_size(swigCPtr,
this);