Java Reference

Java Reference

AssignmentIntContainer.java
Go to the documentation of this file.
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 4.0.1
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package com.google.ortools.constraintsolver;
10 
11 public class AssignmentIntContainer {
12  private transient long swigCPtr;
13  protected transient boolean swigCMemOwn;
14 
15  protected AssignmentIntContainer(long cPtr, boolean cMemoryOwn) {
16  swigCMemOwn = cMemoryOwn;
17  swigCPtr = cPtr;
18  }
19 
20  protected static long getCPtr(AssignmentIntContainer obj) {
21  return (obj == null) ? 0 : obj.swigCPtr;
22  }
23 
24  @SuppressWarnings("deprecation")
25  protected void finalize() {
26  delete();
27  }
28 
29  public synchronized void delete() {
30  if (swigCPtr != 0) {
31  if (swigCMemOwn) {
32  swigCMemOwn = false;
33  mainJNI.delete_AssignmentIntContainer(swigCPtr);
34  }
35  swigCPtr = 0;
36  }
37  }
38 
40  this(mainJNI.new_AssignmentIntContainer(), true);
41  }
42 
43  public IntVarElement add(IntVar var) {
44  long cPtr = mainJNI.AssignmentIntContainer_add(swigCPtr, this, IntVar.getCPtr(var), var);
45  return (cPtr == 0) ? null : new IntVarElement(cPtr, false);
46  }
47 
49  long cPtr = mainJNI.AssignmentIntContainer_fastAdd(swigCPtr, this, IntVar.getCPtr(var), var);
50  return (cPtr == 0) ? null : new IntVarElement(cPtr, false);
51  }
52 
53  public IntVarElement addAtPosition(IntVar var, int position) {
54  long cPtr = mainJNI.AssignmentIntContainer_addAtPosition(swigCPtr, this, IntVar.getCPtr(var), var, position);
55  return (cPtr == 0) ? null : new IntVarElement(cPtr, false);
56  }
57 
58  public void clear() {
59  mainJNI.AssignmentIntContainer_clear(swigCPtr, this);
60  }
61 
62  public void resize(long size) {
63  mainJNI.AssignmentIntContainer_resize(swigCPtr, this, size);
64  }
65 
66  public boolean empty() {
67  return mainJNI.AssignmentIntContainer_empty(swigCPtr, this);
68  }
69 
70  public void copyIntersection(AssignmentIntContainer container) {
71  mainJNI.AssignmentIntContainer_copyIntersection(swigCPtr, this, AssignmentIntContainer.getCPtr(container), container);
72  }
73 
74  public void copy(AssignmentIntContainer container) {
75  mainJNI.AssignmentIntContainer_copy(swigCPtr, this, AssignmentIntContainer.getCPtr(container), container);
76  }
77 
78  public boolean contains(IntVar var) {
79  return mainJNI.AssignmentIntContainer_contains(swigCPtr, this, IntVar.getCPtr(var), var);
80  }
81 
83  long cPtr = mainJNI.AssignmentIntContainer_mutableElement__SWIG_0(swigCPtr, this, IntVar.getCPtr(var), var);
84  return (cPtr == 0) ? null : new IntVarElement(cPtr, false);
85  }
86 
88  return new IntVarElement(mainJNI.AssignmentIntContainer_element__SWIG_0(swigCPtr, this, IntVar.getCPtr(var), var), false);
89  }
90 
91  public IntVarElement mutableElement(int index) {
92  long cPtr = mainJNI.AssignmentIntContainer_mutableElement__SWIG_1(swigCPtr, this, index);
93  return (cPtr == 0) ? null : new IntVarElement(cPtr, false);
94  }
95 
96  public IntVarElement element(int index) {
97  return new IntVarElement(mainJNI.AssignmentIntContainer_element__SWIG_1(swigCPtr, this, index), false);
98  }
99 
100  public int size() {
101  return mainJNI.AssignmentIntContainer_size(swigCPtr, this);
102  }
103 
104  public void store() {
105  mainJNI.AssignmentIntContainer_store(swigCPtr, this);
106  }
107 
108  public void restore() {
109  mainJNI.AssignmentIntContainer_restore(swigCPtr, this);
110  }
111 
112  public boolean AreAllElementsBound() {
113  return mainJNI.AssignmentIntContainer_AreAllElementsBound(swigCPtr, this);
114  }
115 
116 }
void resize(long size)
int size()
IntVarElement element(int index)
IntVarElement add(IntVar var)
AssignmentIntContainer()
void copy(AssignmentIntContainer container)
boolean AreAllElementsBound()
boolean empty()
void store()
AssignmentIntContainer(long cPtr, boolean cMemoryOwn)
void copyIntersection(AssignmentIntContainer container)
IntVarElement fastAdd(IntVar var)
IntVarElement mutableElement(IntVar var)
boolean contains(IntVar var)
IntVarElement addAtPosition(IntVar var, int position)
IntVarElement element(IntVar var)
void clear()
IntVarElement mutableElement(int index)
void restore()