AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
combining_evaluator_options.h
1#ifndef DOWNWARD_PLUGINS_EVALUATORS_COMBINING_EVALUATOR_H
2#define DOWNWARD_PLUGINS_EVALUATORS_COMBINING_EVALUATOR_H
3
4#include <memory>
5#include <string>
6#include <vector>
7
8class Evaluator;
9
10namespace utils {
11enum class Verbosity;
12}
13
14namespace downward::cli::plugins {
15class Feature;
16class Options;
17} // namespace downward::cli::plugins
18
19namespace downward::cli::combining_evaluator {
20
21extern void add_combining_evaluator_options_to_feature(
22 plugins::Feature& feature,
23 const std::string& description);
24
25extern std::tuple<
26 std::vector<std::shared_ptr<Evaluator>>,
27 const std::string,
28 utils::Verbosity>
29get_combining_evaluator_arguments_from_options(const plugins::Options& opts);
30
31} // namespace downward::cli::combining_evaluator
32
33#endif