AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
landmark_heuristic_options.h
1#ifndef DOWNWARD_PLUGINS_LANDMARKS_LANDMARK_HEURISTIC_H
2#define DOWNWARD_PLUGINS_LANDMARKS_LANDMARK_HEURISTIC_H
3
4#include <memory>
5#include <string>
6#include <tuple>
7
8class AbstractTask;
9
10namespace utils {
11enum class Verbosity;
12}
13
14namespace downward::cli::plugins {
15class Feature;
16class Options;
17} // namespace downward::cli::plugins
18
19namespace landmarks {
20class LandmarkFactory;
21}
22
23namespace downward::cli::landmarks {
24
25extern void add_landmark_heuristic_options_to_feature(
26 plugins::Feature& feature,
27 const std::string& description);
28
29extern std::tuple<
30 std::shared_ptr<::landmarks::LandmarkFactory>,
31 bool,
32 bool,
33 bool,
34 bool,
35 std::shared_ptr<AbstractTask>,
36 bool,
37 std::string,
38 utils::Verbosity>
39get_landmark_heuristic_arguments_from_options(const plugins::Options& opts);
40
41} // namespace downward::cli::landmarks
42
43#endif