Google OR-Tools
v9.11
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
SimpleBoundCosts.java
Go to the documentation of this file.
1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (https://www.swig.org).
3
* Version 4.2.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
SimpleBoundCosts
{
12
private
transient
long
swigCPtr;
13
protected
transient
boolean
swigCMemOwn
;
14
15
public
SimpleBoundCosts
(
long
cPtr,
boolean
cMemoryOwn) {
16
swigCMemOwn
= cMemoryOwn;
17
swigCPtr = cPtr;
18
}
19
20
public
static
long
getCPtr
(
SimpleBoundCosts
obj) {
21
return
(obj ==
null
) ? 0 : obj.swigCPtr;
22
}
23
24
public
static
long
swigRelease
(
SimpleBoundCosts
obj) {
25
long
ptr = 0;
26
if
(obj !=
null
) {
27
if
(!obj.
swigCMemOwn
)
28
throw
new
RuntimeException(
"Cannot release ownership as memory is not owned"
);
29
ptr = obj.swigCPtr;
30
obj.swigCMemOwn =
false
;
31
obj.
delete
();
32
}
33
return
ptr;
34
}
35
36
@SuppressWarnings({
"deprecation"
,
"removal"
})
37
protected
void
finalize
() {
38
delete
();
39
}
40
41
public
synchronized
void
delete
() {
42
if
(swigCPtr != 0) {
43
if
(
swigCMemOwn
) {
44
swigCMemOwn
=
false
;
45
mainJNI.delete_SimpleBoundCosts(swigCPtr);
46
}
47
swigCPtr = 0;
48
}
49
}
50
51
public
SimpleBoundCosts
(
int
num_bounds,
BoundCost
default_bound_cost) {
52
this
(mainJNI.new_SimpleBoundCosts(num_bounds,
BoundCost
.
getCPtr
(default_bound_cost), default_bound_cost),
true
);
53
}
54
55
public
BoundCost
getBoundCost
(
int
element) {
56
return
new
BoundCost
(mainJNI.SimpleBoundCosts_getBoundCost(swigCPtr,
this
, element),
true
);
57
}
58
59
public
int
getSize
() {
60
return
mainJNI.SimpleBoundCosts_getSize(swigCPtr,
this
);
61
}
62
63
}
com.google.ortools.constraintsolver.BoundCost
Definition
BoundCost.java:25
com.google.ortools.constraintsolver.BoundCost.getCPtr
static long getCPtr(BoundCost obj)
Definition
BoundCost.java:34
com.google.ortools.constraintsolver.SimpleBoundCosts
Definition
SimpleBoundCosts.java:11
com.google.ortools.constraintsolver.SimpleBoundCosts.swigCMemOwn
transient boolean swigCMemOwn
Definition
SimpleBoundCosts.java:13
com.google.ortools.constraintsolver.SimpleBoundCosts.SimpleBoundCosts
SimpleBoundCosts(int num_bounds, BoundCost default_bound_cost)
Definition
SimpleBoundCosts.java:51
com.google.ortools.constraintsolver.SimpleBoundCosts.getCPtr
static long getCPtr(SimpleBoundCosts obj)
Definition
SimpleBoundCosts.java:20
com.google.ortools.constraintsolver.SimpleBoundCosts.swigRelease
static long swigRelease(SimpleBoundCosts obj)
Definition
SimpleBoundCosts.java:24
com.google.ortools.constraintsolver.SimpleBoundCosts.finalize
void finalize()
Definition
SimpleBoundCosts.java:37
com.google.ortools.constraintsolver.SimpleBoundCosts.delete
synchronized void delete()
Definition
SimpleBoundCosts.java:41
com.google.ortools.constraintsolver.SimpleBoundCosts.getBoundCost
BoundCost getBoundCost(int element)
Definition
SimpleBoundCosts.java:55
com.google.ortools.constraintsolver.SimpleBoundCosts.SimpleBoundCosts
SimpleBoundCosts(long cPtr, boolean cMemoryOwn)
Definition
SimpleBoundCosts.java:15
com.google.ortools.constraintsolver.SimpleBoundCosts.getSize
int getSize()
Definition
SimpleBoundCosts.java:59
build
java
ortools-java
src
main
java
com
google
ortools
constraintsolver
SimpleBoundCosts.java
Generated by
1.12.0