18 std::unique_ptr<OptimizerFactory> m_optimizer_for_sub_problems;
20 [[nodiscard]]
Optimizer *create(
const Model &t_model)
const override;
22 BranchAndCut() =
default;
26 BranchAndCut(
const BranchAndCut& t_src);
27 BranchAndCut(BranchAndCut&&)
noexcept =
delete;
29 BranchAndCut& operator=(
const BranchAndCut&) =
delete;
30 BranchAndCut& operator=(BranchAndCut&&)
noexcept =
delete;
32 BranchAndCut& with_sub_problem_optimizer(
const OptimizerFactory& t_optimizer);
34 void set_bilevel_description(
const Description &t_bilevel_description)
override;