1#ifndef PROBFD_TASKS_MODIFIED_GOALS_TASK_H
2#define PROBFD_TASKS_MODIFIED_GOALS_TASK_H
4#include "probfd/tasks/delegating_task.h"
9namespace probfd::extra_tasks {
11class ModifiedGoalsTask :
public tasks::DelegatingTask {
12 const std::vector<FactPair> goals_;
16 const std::shared_ptr<ProbabilisticTask>& parent,
17 std::vector<FactPair>&& goals);
18 ~ModifiedGoalsTask()
override =
default;
20 int get_num_goals()
const override;
21 FactPair get_goal_fact(
int index)
const override;