FRAMES NO FRAMES

Class IloBranchSelectorI

Definition file: ilsolver/ilosolverint.h

The class IloBranchSelector represents branch selectors in a Concert Technology model. The class IlcBranchSelector represents branch selectors internally in a Solver search.

A branch selector is used to shape the explored part of the search tree.

This class is the implementation class for IloBranchSelector.

Constructor and Destructor Summary
public ~IloBranchSelectorI()
Method Summary
public virtual voiddisplay(ostream &) const
public virtual IlcBranchSelectorextract(const IloSolver solver) const
public virtual IloBranchSelectorI *makeClone(IloEnvI * env) const
Constructor and Destructor Detail

~IloBranchSelectorI

public ~IloBranchSelectorI()

This destructor is called automatically by the destructor of its subclasses. It frees memory used by the invoking object.


Method Detail

display

public virtual void display(ostream &) const

This member function prints the invoking branch selector on an output stream.


extract

public virtual IlcBranchSelector extract(const IloSolver solver) const

In general terms, in Concert Technology, the objects of a model must be extracted for an algorithm (an instance of one of the subclasses of IloAlgorithm, such as IloSolver). This member function returns the internal branch selector extracted for solver from the invoking branch selector of a model.


makeClone

public virtual IloBranchSelectorI * makeClone(IloEnvI * env) const

This member function is called internally to duplicate the current branch selector.