Class Condition

Inheritance Relationships

Derived Types

Class Documentation

class Condition

Subclassed by parser::pddl::And, parser::pddl::Expression, parser::pddl::FunctionModifier, parser::pddl::Not, parser::pddl::Oneof, parser::pddl::Or, parser::pddl::ParamCond, parser::pddl::When

Public Functions

inline virtual ~Condition()
virtual void print(std::ostream &stream) const = 0
virtual void PDDLPrint(std::ostream &s, unsigned indent, const TokenStruct<std::string> &ts, const Domain &d) const = 0
virtual plansys2_msgs::msg::Node::SharedPtr getTree(plansys2_msgs::msg::Tree &tree, const Domain &d, const std::vector<std::string> &replace = {}) const = 0
virtual void parse(Stringreader &f, TokenStruct<std::string> &ts, Domain &d) = 0
virtual void addParams(int m, unsigned n) = 0
virtual Condition *copy(Domain &d) = 0