+ /**
+ * Satisfy a single condition.
+ */
+ bool satisfyCondition(std::string effect);
+
+ /**
+ * Satisfies a list of conditions.
+ */
+ bool satisfyConditions(const Literals& effects);
+
+ /**
+ * Returns all the children to this node.
+ */
+ const std::vector<Node*>& children() const;
+
+ /**
+ * Returns the unsatisfied preconditions.
+ */
+ const Preconditions& preconditions() const;
+