1#ifndef LANDMARKS_LANDMARK_FACTORY_RPG_EXHAUST_H
2#define LANDMARKS_LANDMARK_FACTORY_RPG_EXHAUST_H
4#include "downward/landmarks/landmark_factory_relaxation.h"
7class LandmarkFactoryRpgExhaust :
public LandmarkFactoryRelaxation {
8 const bool only_causal_landmarks;
9 virtual void generate_relaxed_landmarks(
10 const std::shared_ptr<AbstractTask>& task,
11 Exploration& exploration)
override;
14 explicit LandmarkFactoryRpgExhaust(
15 bool only_causal_landmarks,
16 utils::Verbosity verbosity);
18 virtual bool supports_conditional_effects()
const override;