Generated on Thu Nov 2 14:49:41 2006 for Gecode/J by doxygen 1.5.0

org.gecode.SetVarView Class Reference
[Set views]

Inherits org.gecode.SetView.

List of all members.


Detailed Description

Set view for set variables

Definition at line 25 of file SetVarView.java.

Public Member Functions

void delete ()
void subscribe (JavaSpace home, JavaPropagator p, PropCond pc)
 Subscribe propagator p to the events covered by pc.
void cancel (JavaSpace home, JavaPropagator p, PropCond pc)
 Cancel the subscription of propagator p over the events covered by pc.
 SetVarView (JavaSpace home, SetVar i)
 Initialize identity view of variable i in space home.
SetVarView copy (JavaSpace newHome, boolean share)
 Return a copy of this view in newHome.
void subscribe_internal (JavaSpace home, JavaPropagator p, int pc)
void cancel_internal (JavaSpace home, JavaPropagator p, int pc)
boolean assigned ()
 Test wheter this view is determined.
long cardMin ()
 Return minimum cardinality.
long cardMax ()
 Return maximum cardinality.
int lubMin ()
 Return minimum of the least upper bound.
int lubMax ()
 Return maximum of the least upper bound.
int lubMinN (int n)
 Return n-th smallest element of the least upper bound.
int lubMaxN (int n)
 Return the n-th largest element of the least upper bound.
int glbMin ()
 Return minimum of the greatest lower bound.
int glbMax ()
 Return maximum of the greatest lower bound.
long glbSize ()
 Return the number of elements in the greatest lower bound.
long lubSize ()
 Return the number of elements in the least upper bound.
long unknownSize ()
 Return the number of unknown elements.
boolean contains (int i)
 Test whether i is in the greatest lower bound.
boolean notContains (int i)
 Test whether i is not in the least upper bound.
SetModEvent cardMin (JavaSpace home, long m)
 Restrict cardinality to be greater than or equal to m.
SetModEvent cardMax (JavaSpace home, long m)
 Restrict cardinality to be less than or equal to m.
SetModEvent include (JavaSpace home, int i, int j)
 Update greatest lower bound to include all elements between and including i and j.
SetModEvent exclude (JavaSpace home, int i, int j)
 Restrict least upper bound to not contain all elements between and including i and j.
SetModEvent include (JavaSpace home, int i)
 Update greatest lower bound to contain i.
SetModEvent exclude (JavaSpace home, int i)
 Restrict least upper bound to not contain i.
SetModEvent intersect (JavaSpace home, int i, int j)
 Update least upper bound to contain at most all elements between and including i and j.
SetModEvent intersect (JavaSpace home, int i)
 Update least upper bound to contain at most the element i.
SetModEvent exclude (JavaSpace home, RangeIterator iter)
 Remove range sequence described by iter from least upper bound.
SetModEvent include (JavaSpace home, RangeIterator iter)
 Include range sequence described by iter in greatest lower bound.
SetModEvent intersect (JavaSpace home, RangeIterator iter)
 Intersect least upper bound with range sequence described by iter.

Protected Member Functions

 SetVarView (long cPtr, boolean cMemoryOwn)
void finalize ()

Static Protected Member Functions

static long getCPtr (SetVarView obj)

Protected Attributes

boolean swigCMemOwn


Constructor & Destructor Documentation

org.gecode.SetVarView.SetVarView ( long  cPtr,
boolean  cMemoryOwn 
) [protected]

Definition at line 29 of file SetVarView.java.

org.gecode.SetVarView.SetVarView ( JavaSpace  home,
SetVar  i 
)

Initialize identity view of variable i in space home.

Definition at line 63 of file SetVarView.java.


Member Function Documentation

static long org.gecode.SetVarView.getCPtr ( SetVarView  obj  )  [static, protected]

Definition at line 34 of file SetVarView.java.

void org.gecode.SetVarView.finalize (  )  [protected]

Definition at line 38 of file SetVarView.java.

void org.gecode.SetVarView.delete (  ) 

Definition at line 42 of file SetVarView.java.

void org.gecode.SetVarView.subscribe ( JavaSpace  home,
JavaPropagator  p,
PropCond  pc 
)

Subscribe propagator p to the events covered by pc.

Implements org.gecode.SetView.

Definition at line 50 of file SetVarView.java.

void org.gecode.SetVarView.cancel ( JavaSpace  home,
JavaPropagator  p,
PropCond  pc 
)

Cancel the subscription of propagator p over the events covered by pc.

Implements org.gecode.SetView.

Definition at line 55 of file SetVarView.java.

SetVarView org.gecode.SetVarView.copy ( JavaSpace  newHome,
boolean  share 
)

Return a copy of this view in newHome.

Implements org.gecode.SetView.

Definition at line 67 of file SetVarView.java.

void org.gecode.SetVarView.subscribe_internal ( JavaSpace  home,
JavaPropagator  p,
int  pc 
)

Definition at line 72 of file SetVarView.java.

void org.gecode.SetVarView.cancel_internal ( JavaSpace  home,
JavaPropagator  p,
int  pc 
)

Definition at line 76 of file SetVarView.java.

boolean org.gecode.SetVarView.assigned (  ) 

Test wheter this view is determined.

Implements org.gecode.SetView.

Definition at line 80 of file SetVarView.java.

long org.gecode.SetVarView.cardMin (  ) 

Return minimum cardinality.

Implements org.gecode.SetView.

Definition at line 84 of file SetVarView.java.

long org.gecode.SetVarView.cardMax (  ) 

Return maximum cardinality.

Implements org.gecode.SetView.

Definition at line 88 of file SetVarView.java.

int org.gecode.SetVarView.lubMin (  ) 

Return minimum of the least upper bound.

Implements org.gecode.SetView.

Definition at line 92 of file SetVarView.java.

int org.gecode.SetVarView.lubMax (  ) 

Return maximum of the least upper bound.

Implements org.gecode.SetView.

Definition at line 96 of file SetVarView.java.

int org.gecode.SetVarView.lubMinN ( int  n  ) 

Return n-th smallest element of the least upper bound.

Implements org.gecode.SetView.

Definition at line 100 of file SetVarView.java.

int org.gecode.SetVarView.lubMaxN ( int  n  ) 

Return the n-th largest element of the least upper bound.

Implements org.gecode.SetView.

Definition at line 104 of file SetVarView.java.

int org.gecode.SetVarView.glbMin (  ) 

Return minimum of the greatest lower bound.

Implements org.gecode.SetView.

Definition at line 108 of file SetVarView.java.

int org.gecode.SetVarView.glbMax (  ) 

Return maximum of the greatest lower bound.

Implements org.gecode.SetView.

Definition at line 112 of file SetVarView.java.

long org.gecode.SetVarView.glbSize (  ) 

Return the number of elements in the greatest lower bound.

Implements org.gecode.SetView.

Definition at line 116 of file SetVarView.java.

long org.gecode.SetVarView.lubSize (  ) 

Return the number of elements in the least upper bound.

Implements org.gecode.SetView.

Definition at line 120 of file SetVarView.java.

long org.gecode.SetVarView.unknownSize (  ) 

Return the number of unknown elements.

Implements org.gecode.SetView.

Definition at line 124 of file SetVarView.java.

boolean org.gecode.SetVarView.contains ( int  i  ) 

Test whether i is in the greatest lower bound.

Implements org.gecode.SetView.

Definition at line 128 of file SetVarView.java.

boolean org.gecode.SetVarView.notContains ( int  i  ) 

Test whether i is not in the least upper bound.

Implements org.gecode.SetView.

Definition at line 132 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.cardMin ( JavaSpace  home,
long  m 
)

Restrict cardinality to be greater than or equal to m.

Implements org.gecode.SetView.

Definition at line 136 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.cardMax ( JavaSpace  home,
long  m 
)

Restrict cardinality to be less than or equal to m.

Implements org.gecode.SetView.

Definition at line 140 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.include ( JavaSpace  home,
int  i,
int  j 
)

Update greatest lower bound to include all elements between and including i and j.

Implements org.gecode.SetView.

Definition at line 144 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.exclude ( JavaSpace  home,
int  i,
int  j 
)

Restrict least upper bound to not contain all elements between and including i and j.

Implements org.gecode.SetView.

Definition at line 148 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.include ( JavaSpace  home,
int  i 
)

Update greatest lower bound to contain i.

Implements org.gecode.SetView.

Definition at line 152 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.exclude ( JavaSpace  home,
int  i 
)

Restrict least upper bound to not contain i.

Implements org.gecode.SetView.

Definition at line 156 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.intersect ( JavaSpace  home,
int  i,
int  j 
)

Update least upper bound to contain at most all elements between and including i and j.

Implements org.gecode.SetView.

Definition at line 160 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.intersect ( JavaSpace  home,
int  i 
)

Update least upper bound to contain at most the element i.

Implements org.gecode.SetView.

Definition at line 164 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.exclude ( JavaSpace  home,
RangeIterator  iter 
)

Remove range sequence described by iter from least upper bound.

Implements org.gecode.SetView.

Definition at line 168 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.include ( JavaSpace  home,
RangeIterator  iter 
)

Include range sequence described by iter in greatest lower bound.

Implements org.gecode.SetView.

Definition at line 172 of file SetVarView.java.

SetModEvent org.gecode.SetVarView.intersect ( JavaSpace  home,
RangeIterator  iter 
)

Intersect least upper bound with range sequence described by iter.

Implements org.gecode.SetView.

Definition at line 176 of file SetVarView.java.


Member Data Documentation

boolean org.gecode.SetVarView.swigCMemOwn [protected]

Definition at line 27 of file SetVarView.java.


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