1 #ifndef PDDL_PLANNER_INTERFACE_H 2 #define PDDL_PLANNER_INTERFACE_H 4 #include <pddl_planner/PDDLPlannerTypes.hpp> 26 void cleanup(
const std::string & dir,
const std::list<std::string> & files);
33 PlanCandidates generateCandidates(
const std::string & cmd,
const std::string & tempDir,
const std::string & resultFilename,
const std::list<std::string> & patternList,
double timeout,
const std::string & planner =
"");
41 Plan readPlan(
const std::string& plannerName,
const std::string& filename);
75 void prepare(
const std::string& problem,
const std::string& actionDescriptions,
const std::string& domainDescriptions);
92 #endif // PDDL_PLANNER_INTERFACE_H virtual bool isAvailable() const
Definition: PDDLPlannerInterface.cpp:25
Definition: PDDLPlannerTypes.hpp:49
std::string mResultFilename
Definition: PDDLPlannerInterface.hpp:81
static const std::string msProblemFileBasename
Definition: PDDLPlannerInterface.hpp:84
virtual int getVersion() const
Definition: PDDLPlannerInterface.hpp:62
PlanCandidates generateCandidates(const std::string &cmd, const std::string &tempDir, const std::string &resultFilename, const std::list< std::string > &patternList, double timeout, const std::string &planner="")
Definition: PDDLPlannerInterface.cpp:86
std::string mDomainFilename
Definition: PDDLPlannerInterface.hpp:79
virtual ~PDDLPlannerInterface()
Definition: PDDLPlannerInterface.hpp:12
virtual std::string getName() const
Definition: PDDLPlannerInterface.hpp:48
std::string msResultFileBasename
Definition: PDDLPlannerInterface.hpp:83
static const std::string msTempDirBasename
Definition: PDDLPlannerInterface.hpp:86
void cleanup(const std::string &dir, const std::list< std::string > &files)
Definition: PDDLPlannerInterface.cpp:31
Definition: PDDLPlannerInterface.cpp:18
static const std::string msDomainFileBasename
Definition: PDDLPlannerInterface.hpp:85
Definition: PDDLPlannerTypes.hpp:66
std::string mTempDir
Definition: PDDLPlannerInterface.hpp:78
Plan mPlan
Definition: PDDLPlannerInterface.hpp:88
virtual PlanCandidates plan(const std::string &problem, const std::string &actions, const std::string &domain, double timeout)
Definition: PDDLPlannerInterface.hpp:69
virtual std::string getCmd() const
Definition: PDDLPlannerInterface.hpp:55
Definition: PDDLPlannerInterface.hpp:9
void prepare(const std::string &problem, const std::string &actionDescriptions, const std::string &domainDescriptions)
Definition: PDDLPlannerInterface.cpp:65
std::string mProblemFilename
Definition: PDDLPlannerInterface.hpp:80
Definition: PDDLPlannerTypes.hpp:12
double mTimeout
Definition: PDDLPlannerInterface.hpp:77
Plan readPlan(const std::string &plannerName, const std::string &filename)
Definition: PDDLPlannerInterface.cpp:154