AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
pattern_collection_generator_manual.h
1#ifndef PDBS_PATTERN_COLLECTION_GENERATOR_MANUAL_H
2#define PDBS_PATTERN_COLLECTION_GENERATOR_MANUAL_H
3
4#include "downward/pdbs/pattern_generator.h"
5#include "downward/pdbs/types.h"
6
7#include <memory>
8
9namespace pdbs {
10class PatternCollectionGeneratorManual : public PatternCollectionGenerator {
11 std::shared_ptr<PatternCollection> patterns;
12
13 virtual std::string name() const override;
14 virtual PatternCollectionInformation
15 compute_patterns(const std::shared_ptr<AbstractTask>& task) override;
16
17public:
18 explicit PatternCollectionGeneratorManual(
19 const std::vector<Pattern>& patterns,
20 utils::Verbosity verbosity);
21};
22} // namespace pdbs
23
24#endif