15 const ::idol::CCG::Formulation& m_formulation;
17 bool m_has_failed =
false;
18 SolutionStatus m_status = Loaded;
19 SolutionReason m_reason = NotSpecified;
20 std::vector<Point<Var>> m_scenarios;
24 [[nodiscard]]
bool has_failed()
const {
return m_has_failed; }
25 [[nodiscard]] SolutionStatus status()
const {
return m_status; }
26 [[nodiscard]] SolutionReason reason()
const {
return m_reason; }
27 [[nodiscard]]
const std::vector<Point<Var>>& scenarios()
const {
return m_scenarios; }
29 void set_status(SolutionStatus t_status) { m_status = t_status; }
30 void set_reason(SolutionReason t_reason) { m_reason = t_reason; }
32 void operator()(
const Point<Var>& t_first_stage_solution);