1#ifndef EVALUATORS_WEIGHTED_EVALUATOR_H
2#define EVALUATORS_WEIGHTED_EVALUATOR_H
4#include "downward/evaluator.h"
8namespace weighted_evaluator {
9class WeightedEvaluator :
public Evaluator {
10 std::shared_ptr<Evaluator> evaluator;
15 const std::shared_ptr<Evaluator>& eval,
17 const std::string& description,
18 utils::Verbosity verbosity);
20 virtual bool dead_ends_are_reliable()
const override;
21 virtual EvaluationResult
22 compute_result(EvaluationContext& eval_context)
override;
24 get_path_dependent_evaluators(std::set<Evaluator*>& evals)
override;