1#ifndef TASKS_MODIFIED_OPERATOR_COSTS_TASK_H
2#define TASKS_MODIFIED_OPERATOR_COSTS_TASK_H
4#include "downward/tasks/delegating_task.h"
9class ModifiedOperatorCostsTask :
public tasks::DelegatingTask {
10 const std::vector<int> operator_costs;
13 ModifiedOperatorCostsTask(
14 const std::shared_ptr<AbstractTask>& parent,
15 std::vector<int>&& costs);
16 virtual ~ModifiedOperatorCostsTask()
override =
default;
18 virtual int get_operator_cost(
int index)
const override;