Implemented computation of derived requirements.

This commit is contained in:
2016-05-30 15:44:13 +02:00
parent 5c37026ec7
commit d26ff2df77
8 changed files with 131 additions and 8 deletions

View File

@@ -24,6 +24,7 @@ class Description
static Description fromFile(const boost::filesystem::path &path);
public:
const Domain &domain() const;
private:
Description() = default;

View File

@@ -30,6 +30,7 @@ class Domain
void parseSection(utils::Parser &parser);
void parseRequirementsSection(utils::Parser &parser);
void computeDerivedRequirements();
std::string m_name;
Requirement::Types m_requirements;

View File

@@ -30,6 +30,7 @@ struct Requirement
ConditionalEffects,
Fluents,
NumericFluents,
ObjectFluents,
ADL,
DurativeActions,
DurationInequalities,