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

org.gecode.BoolVar Class Reference

Inherits org.gecode.IntVar.

List of all members.


Detailed Description

Boolean variable.

A boolean variable is an integer variable with domain {0,1}.

Definition at line 15 of file BoolVar.java.

Public Member Functions

void delete ()
synchronized BoolVar copy (JavaSpace newHome, boolean share)
 Create a copy of this variable in newHome.
 BoolVar (JavaSpace home)
 Initialize with domain [0,1].
 BoolVar (JavaSpace home, boolean v)
 Initialize with domain [v,v].
 BoolVar (JavaSpace home, String n)
 Initialize with domain [0,1] and name n.
 BoolVar (JavaSpace home, String n, boolean v)
 Initialize with domain [v,v] and name n.

Protected Member Functions

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

Static Protected Member Functions

static long getCPtr (BoolVar obj)
static long[] cArrayUnwrapBool (VarArray<?extends BoolVar > arrayWrapper)
static VarArray< BoolVarcArrayWrapBool (long[] cArray, boolean cMemoryOwn)


Constructor & Destructor Documentation

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

Definition at line 18 of file BoolVar.java.

org.gecode.BoolVar.BoolVar ( JavaSpace  home  ) 

Initialize with domain [0,1].

Definition at line 62 of file BoolVar.java.

org.gecode.BoolVar.BoolVar ( JavaSpace  home,
boolean  v 
)

Initialize with domain [v,v].

Definition at line 68 of file BoolVar.java.

org.gecode.BoolVar.BoolVar ( JavaSpace  home,
String  n 
)

Initialize with domain [0,1] and name n.

Definition at line 74 of file BoolVar.java.

org.gecode.BoolVar.BoolVar ( JavaSpace  home,
String  n,
boolean  v 
)

Initialize with domain [v,v] and name n.

Definition at line 80 of file BoolVar.java.


Member Function Documentation

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

Definition at line 23 of file BoolVar.java.

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

Reimplemented from org.gecode.IntVar.

Definition at line 27 of file BoolVar.java.

void org.gecode.BoolVar.delete (  ) 

Reimplemented from org.gecode.IntVar.

Definition at line 31 of file BoolVar.java.

static long [] org.gecode.BoolVar.cArrayUnwrapBool ( VarArray<?extends BoolVar arrayWrapper  )  [static, protected]

Definition at line 40 of file BoolVar.java.

static VarArray<BoolVar> org.gecode.BoolVar.cArrayWrapBool ( long[]  cArray,
boolean  cMemoryOwn 
) [static, protected]

Definition at line 47 of file BoolVar.java.

synchronized BoolVar org.gecode.BoolVar.copy ( JavaSpace  newHome,
boolean  share 
)

Create a copy of this variable in newHome.

Reimplemented from org.gecode.IntVar.

Definition at line 56 of file BoolVar.java.


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