Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

SbbCliqueBranchingObject Class Reference

#include <SbbBranchActual.hpp>

Inheritance diagram for SbbCliqueBranchingObject:

SbbBranchingObject List of all members.

Public Member Functions

 SbbCliqueBranchingObject (SbbModel *model, const SbbClique *clique, int way, int numberOnDownSide, const int *down, int numberOnUpSide, const int *up)
 SbbCliqueBranchingObject (const SbbCliqueBranchingObject &)
SbbCliqueBranchingObjectoperator= (const SbbCliqueBranchingObject &rhs)
virtual SbbBranchingObjectclone () const
 Clone.

virtual void branch ()
 Does next branch and updates state.


Private Attributes

const SbbCliqueclique_
 data

unsigned int downMask_ [2]
 downMask - bit set to fix to weak bounds, not set to leave unfixed

unsigned int upMask_ [2]
 upMask - bit set to fix to weak bounds, not set to leave unfixed


Detailed Description

Branching object for unordered cliques

Intended for cliques which are long enough to make it worthwhile but <= 64 members. There will also be ones for long cliques.

Variable_ is the clique id number (redundant, as the object also holds a pointer to the clique.

Definition at line 256 of file SbbBranchActual.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Dec 3 14:36:22 2003 for Sbb by doxygen 1.3.5