1 #ifndef PDDL_PLANNER_REPRESENTATION_PROBLEM 2 #define PDDL_PLANNER_REPRESENTATION_PROBLEM 4 #include <pddl_planner/representation/Domain.hpp> 7 namespace representation {
60 std::string
toLISP()
const;
66 #endif // PDDL_PLANNER_REPRESENTATION_PROBLEM ConstantList objects
Definition: Problem.hpp:13
Expression goal
Definition: Problem.hpp:16
TypedItemList ConstantList
Definition: Domain.hpp:51
bool isNull() const
Definition: Domain.hpp:487
Definition: Problem.hpp:9
std::vector< Expression > ExpressionList
Definition: Domain.hpp:328
Representation of (LISP) expressions.
Definition: Domain.hpp:274
void validate() const
Definition: Problem.cpp:36
A tuple representation providing a name/label and a type.
Definition: Domain.hpp:28
ExpressionList status
Definition: Problem.hpp:15
void addInitialStatus(const Expression &e)
Definition: Problem.cpp:18
bool undefined() const
Definition: Problem.hpp:48
An internal representation of a PDDL domain description.
Definition: Domain.hpp:423
void setGoal(const Expression &e)
Definition: Problem.cpp:31
bool isNull() const
Definition: Domain.hpp:300
Definition: PDDLPlannerInterface.cpp:18
void addObject(const TypedItem &type, bool overwrite=false)
Definition: Problem.cpp:13
Problem(const std::string &name, const Domain &domain)
Definition: Problem.cpp:8
void addSubGoal(const Expression &e)
std::string name
Definition: Problem.hpp:11
Domain domain
Definition: Problem.hpp:12
std::string toLISP() const
Definition: Problem.cpp:67