public class AssignmentIntervalContainer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
swigCMemOwn |
Constructor and Description |
---|
AssignmentIntervalContainer() |
AssignmentIntervalContainer(long cPtr,
boolean cMemoryOwn) |
Modifier and Type | Method and Description |
---|---|
IntervalVarElement |
add(IntervalVar var) |
IntervalVarElement |
addAtPosition(IntervalVar var,
int position)
Advanced usage: Adds element at a given position; position has to have
been allocated with AssignmentContainer::Resize() beforehand. |
boolean |
AreAllElementsBound() |
void |
clear() |
boolean |
contains(IntervalVar var) |
void |
copy(AssignmentIntervalContainer container)
Copies all the elements of 'container' to this container, clearing its
previous content. |
void |
copyIntersection(AssignmentIntervalContainer container)
Copies the elements of 'container' which are already in the calling
container. |
void |
delete() |
IntervalVarElement |
element(int index) |
IntervalVarElement |
element(IntervalVar var) |
boolean |
empty() |
IntervalVarElement |
fastAdd(IntervalVar var)
Adds element without checking its presence in the container.
|
protected void |
finalize() |
static long |
getCPtr(AssignmentIntervalContainer obj) |
IntervalVarElement |
mutableElement(int index) |
IntervalVarElement |
mutableElement(IntervalVar var) |
void |
resize(long size)
Advanced usage: Resizes the container, potentially adding elements with
null variables. |
void |
restore() |
int |
size() |
void |
store() |
static long |
swigRelease(AssignmentIntervalContainer obj) |
public AssignmentIntervalContainer(long cPtr, boolean cMemoryOwn)
public AssignmentIntervalContainer()
public static long getCPtr(AssignmentIntervalContainer obj)
public static long swigRelease(AssignmentIntervalContainer obj)
protected void finalize()
finalize
in class java.lang.Object
public void delete()
public IntervalVarElement add(IntervalVar var)
public IntervalVarElement fastAdd(IntervalVar var)
public IntervalVarElement addAtPosition(IntervalVar var, int position)
public void clear()
public void resize(long size)
public boolean empty()
public void copyIntersection(AssignmentIntervalContainer container)
public void copy(AssignmentIntervalContainer container)
public boolean contains(IntervalVar var)
public IntervalVarElement mutableElement(IntervalVar var)
public IntervalVarElement element(IntervalVar var)
public IntervalVarElement mutableElement(int index)
public IntervalVarElement element(int index)
public int size()
public void store()
public void restore()
public boolean AreAllElementsBound()
Copyright © 2025. All rights reserved.