Generated on Thu Apr 11 13:59:48 2019 for Gecode by doxygen 1.6.3

Gecode::BElementExpr Class Reference

Boolean element expressions. More...

List of all members.

Public Member Functions

 BElementExpr (const BoolVarArgs &b, const LinIntExpr &idx)
 Constructor.
virtual ~BElementExpr (void)
 Destructor.
virtual void post (Home home, BoolVar b, bool neg, const IntPropLevels &ipls)
 Constrain b to be equivalent to the expression (negated if neg).

Protected Attributes

BoolExpra
 The Boolean expressions.
int n
 The number of Boolean expressions.
LinIntExpr idx
 The linear expression for the index.

Detailed Description

Boolean element expressions.

Definition at line 649 of file bool-expr.cpp.


Constructor & Destructor Documentation

Gecode::BElementExpr::BElementExpr ( const BoolVarArgs b,
const LinIntExpr idx 
)

Constructor.

Definition at line 667 of file bool-expr.cpp.

Gecode::BElementExpr::~BElementExpr ( void   )  [virtual]

Destructor.

Definition at line 673 of file bool-expr.cpp.


Member Function Documentation

void Gecode::BElementExpr::post ( Home  home,
BoolVar  b,
bool  neg,
const IntPropLevels ipls 
) [virtual]

Constrain b to be equivalent to the expression (negated if neg).

Implements Gecode::BoolExpr::Misc.

Definition at line 678 of file bool-expr.cpp.


Member Data Documentation

The Boolean expressions.

Definition at line 652 of file bool-expr.cpp.

int Gecode::BElementExpr::n [protected]

The number of Boolean expressions.

Definition at line 654 of file bool-expr.cpp.

The linear expression for the index.

Definition at line 656 of file bool-expr.cpp.


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