Fawkes API Fawkes Development Version
|
A structured representation of a PDDL domain. More...
#include <pddl_ast.h>
Public Attributes | |
std::string | name |
The name of the domain. More... | |
std::vector< std::string > | requirements |
A list of PDDL features required by the domain. More... | |
pairs_type | types |
A list of types with their super types. More... | |
pairs_multi_consts | constants |
A typed list of constants defined in the domain. More... | |
std::vector< predicate_type > | predicates |
A list of predicate names in the domain, including the types of their arguments. More... | |
std::vector< Function > | functions |
A list of numeric functions in the domain. More... | |
std::vector< Action > | actions |
A list of actions defined in the domain. More... | |
A structured representation of a PDDL domain.
Definition at line 156 of file pddl_ast.h.
std::vector<Action> pddl_parser::Domain::actions |
A list of actions defined in the domain.
Definition at line 173 of file pddl_ast.h.
Referenced by fawkes::stn::Stn::set_pddl_domain().
pairs_multi_consts pddl_parser::Domain::constants |
A typed list of constants defined in the domain.
Definition at line 165 of file pddl_ast.h.
Referenced by pddl_parser::ActionSemantics::check_action_predicate(), and pddl_parser::ConstantSemantics::operator()().
std::vector<Function> pddl_parser::Domain::functions |
A list of numeric functions in the domain.
Definition at line 171 of file pddl_ast.h.
std::string pddl_parser::Domain::name |
The name of the domain.
Definition at line 159 of file pddl_ast.h.
std::vector<predicate_type> pddl_parser::Domain::predicates |
A list of predicate names in the domain, including the types of their arguments.
Definition at line 169 of file pddl_ast.h.
Referenced by pddl_parser::ActionSemantics::check_action_predicate().
std::vector<std::string> pddl_parser::Domain::requirements |
A list of PDDL features required by the domain.
Definition at line 161 of file pddl_ast.h.
pairs_type pddl_parser::Domain::types |
A list of types with their super types.
Definition at line 163 of file pddl_ast.h.
Referenced by pddl_parser::ActionSemantics::check_type(), pddl_parser::ActionSemantics::operator()(), and pddl_parser::ConstantSemantics::operator()().