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

CbcNWayBranchingObject Class Reference

N way branching Object class. More...

#include <CbcBranchActual.hpp>

Inheritance diagram for CbcNWayBranchingObject:

CbcBranchingObject List of all members.

Public Member Functions

 CbcNWayBranchingObject ()
 CbcNWayBranchingObject (CbcModel *model, const CbcNWay *nway, int numberBranches, const int *order)
 Useful constructor - order had matrix indices way_ -1 corresponds to setting first, +1 to second, +3 etc.
 CbcNWayBranchingObject (const CbcNWayBranchingObject &)
CbcNWayBranchingObjectoperator= (const CbcNWayBranchingObject &rhs)
virtual CbcBranchingObjectclone () const
 Clone.
virtual ~CbcNWayBranchingObject ()
virtual double branch (bool normalBranch=false)
 Does next branch and updates state.
virtual void print (bool normalBranch)
 Print something about branch - only if log level high.
virtual int numberBranches () const
 The number of branch arms created for this branching object.
virtual bool twoWay () const
 Is this a two way object (-1 down, +1 up).

Private Attributes

int * order_
 order of branching - points back to CbcNWay
const CbcNWayobject_
 Points back to object.
int numberInSet_
 Number in set.

Detailed Description

N way branching Object class.

Variable is number of set.

Definition at line 727 of file CbcBranchActual.hpp.


Constructor & Destructor Documentation

CbcNWayBranchingObject::CbcNWayBranchingObject  ) 
 

CbcNWayBranchingObject::CbcNWayBranchingObject CbcModel model,
const CbcNWay nway,
int  numberBranches,
const int *  order
 

Useful constructor - order had matrix indices way_ -1 corresponds to setting first, +1 to second, +3 etc.

this is so -1 and +1 have similarity to normal

CbcNWayBranchingObject::CbcNWayBranchingObject const CbcNWayBranchingObject  ) 
 

virtual CbcNWayBranchingObject::~CbcNWayBranchingObject  )  [virtual]
 


Member Function Documentation

CbcNWayBranchingObject& CbcNWayBranchingObject::operator= const CbcNWayBranchingObject rhs  ) 
 

virtual CbcBranchingObject* CbcNWayBranchingObject::clone  )  const [virtual]
 

Clone.

Implements CbcBranchingObject.

virtual double CbcNWayBranchingObject::branch bool  normalBranch = false  )  [virtual]
 

Does next branch and updates state.

Implements CbcBranchingObject.

virtual void CbcNWayBranchingObject::print bool  normalBranch  )  [virtual]
 

Print something about branch - only if log level high.

Reimplemented from CbcBranchingObject.

virtual int CbcNWayBranchingObject::numberBranches  )  const [inline, virtual]
 

The number of branch arms created for this branching object.

Reimplemented from CbcBranchingObject.

Definition at line 761 of file CbcBranchActual.hpp.

virtual bool CbcNWayBranchingObject::twoWay  )  const [inline, virtual]
 

Is this a two way object (-1 down, +1 up).

Definition at line 764 of file CbcBranchActual.hpp.


Member Data Documentation

int* CbcNWayBranchingObject::order_ [private]
 

order of branching - points back to CbcNWay

Definition at line 768 of file CbcBranchActual.hpp.

const CbcNWay* CbcNWayBranchingObject::object_ [private]
 

Points back to object.

Definition at line 770 of file CbcBranchActual.hpp.

int CbcNWayBranchingObject::numberInSet_ [private]
 

Number in set.

Definition at line 772 of file CbcBranchActual.hpp.


The documentation for this class was generated from the following file:
Generated on Sun Jun 11 02:01:18 2006 by  doxygen 1.3.9.1