ILOG CPLEX 11.0 User's Manual > Advanced Programming Techniques > Using Goals > Special Goals in Branch & Cut > Branch as CPLEX Goal

Instead of instructing ILOG CPLEX not to branch any further (as you can do with a null goal), it is also possible to tell ILOG CPLEX to branch as it normally would; in other words, to branch as CPLEX. You give ILOG CPLEX this instruction by means of a branching goal. A branching goal tells ILOG CPLEX to take over control of the branch & cut search with its built-in strategies.

The following lines in the C++ API tell ILOG CPLEX to continue branching as it would normally do:

if ( !isIntegerFeasible() )
    AndGoal(BranchAsCplexGoal(getEnv()), this);