Generated on Thu Jul 6 07:07:01 2006 for Gecode by doxygen 1.4.7

Gecode::Int::Branch::Assign Class Reference

#include <branch.hh>

Inherits Gecode::Branching.

Inherited by Gecode::Int::Branch::AssignMax, Gecode::Int::Branch::AssignMed, and Gecode::Int::Branch::AssignMin.

List of all members.


Detailed Description

Assignment (single-alternative branching) base-class.

Definition at line 353 of file branch.hh.

Public Member Functions

 Assign (Space *home, ViewArray< IntView > &x)
 Constructor for creation.
virtual unsigned int branch (Space *home)
 Perform branching (selects view).

Protected Member Functions

 Assign (Space *home, bool share, Assign &b)
 Constructor for cloning b.

Protected Attributes

ViewArray< IntViewx
 Views to assign.
int pos
 Next position to be assigned.


Constructor & Destructor Documentation

Gecode::Int::Branch::Assign::Assign ( Space home,
bool  share,
Assign b 
) [inline, protected]

Constructor for cloning b.

Definition at line 25 of file assign.icc.

Gecode::Int::Branch::Assign::Assign ( Space home,
ViewArray< IntView > &  x 
) [inline]

Constructor for creation.

Definition at line 30 of file assign.icc.


Member Function Documentation

unsigned int Gecode::Int::Branch::Assign::branch ( Space home  )  [virtual]

Perform branching (selects view).

Implements Gecode::Branching.

Definition at line 27 of file assign.cc.


Member Data Documentation

Views to assign.

Definition at line 356 of file branch.hh.

Next position to be assigned.

Definition at line 358 of file branch.hh.


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