17 std::unique_ptr<OptimizerFactory> m_optimizer_for_sub_problems;
19 [[nodiscard]]
Optimizer *create(
const Model &t_model)
const override;
21 BranchAndCut() =
default;
25 BranchAndCut(
const BranchAndCut& t_src);
26 BranchAndCut(BranchAndCut&&)
noexcept =
delete;
28 BranchAndCut& operator=(
const BranchAndCut&) =
delete;
29 BranchAndCut& operator=(BranchAndCut&&)
noexcept =
delete;
31 BranchAndCut& with_sub_problem_optimizer(
const OptimizerFactory& t_optimizer);
33 void set_bilevel_description(
const Description &t_bilevel_description)
override;