Java Reference

Java Reference

AssignmentIntervalContainer

Detailed Description

Definition at line 11 of file AssignmentIntervalContainer.java.

Public Member Functions

synchronized void delete ()
 
 AssignmentIntervalContainer ()
 
IntervalVarElement add (IntervalVar var)
 
IntervalVarElement fastAdd (IntervalVar var)
 Adds element without checking its presence in the container. More...
 
IntervalVarElement addAtPosition (IntervalVar var, int position)
 Advanced usage: Adds element at a given position; position has to have been allocated with AssignmentContainer::Resize() beforehand. More...
 
void clear ()
 
void resize (long size)
 Advanced usage: Resizes the container, potentially adding elements with null variables. More...
 
boolean empty ()
 
void copyIntersection (AssignmentIntervalContainer container)
 Copies the elements of 'container' which are already in the calling container. More...
 
void copy (AssignmentIntervalContainer container)
 Copies all the elements of 'container' to this container, clearing its previous content. More...
 
boolean contains (IntervalVar var)
 
IntervalVarElement mutableElement (IntervalVar var)
 
IntervalVarElement element (IntervalVar var)
 
IntervalVarElement mutableElement (int index)
 
IntervalVarElement element (int index)
 
int size ()
 
void store ()
 
void restore ()
 
boolean AreAllElementsBound ()
 

Protected Member Functions

 AssignmentIntervalContainer (long cPtr, boolean cMemoryOwn)
 

Constructor & Destructor Documentation

◆ AssignmentIntervalContainer() [1/2]

AssignmentIntervalContainer ( long  cPtr,
boolean  cMemoryOwn 
)
inlineprotected

Definition at line 15 of file AssignmentIntervalContainer.java.

◆ AssignmentIntervalContainer() [2/2]

Definition at line 39 of file AssignmentIntervalContainer.java.

Member Function Documentation

◆ add()

IntervalVarElement add ( IntervalVar  var)
inline

Definition at line 43 of file AssignmentIntervalContainer.java.

◆ addAtPosition()

IntervalVarElement addAtPosition ( IntervalVar  var,
int  position 
)
inline

Advanced usage: Adds element at a given position; position has to have been allocated with AssignmentContainer::Resize() beforehand.

Definition at line 59 of file AssignmentIntervalContainer.java.

◆ AreAllElementsBound()

boolean AreAllElementsBound ( )
inline

Definition at line 127 of file AssignmentIntervalContainer.java.

◆ clear()

void clear ( )
inline

Definition at line 64 of file AssignmentIntervalContainer.java.

◆ contains()

boolean contains ( IntervalVar  var)
inline

Definition at line 93 of file AssignmentIntervalContainer.java.

◆ copy()

void copy ( AssignmentIntervalContainer  container)
inline

Copies all the elements of 'container' to this container, clearing its previous content.

Definition at line 89 of file AssignmentIntervalContainer.java.

◆ copyIntersection()

void copyIntersection ( AssignmentIntervalContainer  container)
inline

Copies the elements of 'container' which are already in the calling container.

Definition at line 82 of file AssignmentIntervalContainer.java.

◆ delete()

synchronized void delete ( )
inline

Definition at line 29 of file AssignmentIntervalContainer.java.

◆ element() [1/2]

IntervalVarElement element ( int  index)
inline

Definition at line 111 of file AssignmentIntervalContainer.java.

◆ element() [2/2]

IntervalVarElement element ( IntervalVar  var)
inline

Definition at line 102 of file AssignmentIntervalContainer.java.

◆ empty()

boolean empty ( )
inline

Definition at line 75 of file AssignmentIntervalContainer.java.

◆ fastAdd()

IntervalVarElement fastAdd ( IntervalVar  var)
inline

Adds element without checking its presence in the container.

Definition at line 51 of file AssignmentIntervalContainer.java.

◆ mutableElement() [1/2]

IntervalVarElement mutableElement ( int  index)
inline

Definition at line 106 of file AssignmentIntervalContainer.java.

◆ mutableElement() [2/2]

IntervalVarElement mutableElement ( IntervalVar  var)
inline

Definition at line 97 of file AssignmentIntervalContainer.java.

◆ resize()

void resize ( long  size)
inline

Advanced usage: Resizes the container, potentially adding elements with null variables.

Definition at line 71 of file AssignmentIntervalContainer.java.

◆ restore()

void restore ( )
inline

Definition at line 123 of file AssignmentIntervalContainer.java.

◆ size()

int size ( )
inline

Definition at line 115 of file AssignmentIntervalContainer.java.

◆ store()

void store ( )
inline

Definition at line 119 of file AssignmentIntervalContainer.java.


The documentation for this class was generated from the following file: