Class FunctionExpression

Inheritance Relationships

Base Type

Class Documentation

class FunctionExpression : public parser::pddl::Expression

Public Functions

inline explicit FunctionExpression(ParamCond *c)
inline FunctionExpression(ParamCond *c, std::vector<Expression*> e)
inline ~FunctionExpression()
inline virtual std::string info() const
virtual void PDDLPrint(std::ostream &s, unsigned indent, const TokenStruct<std::string> &ts, const Domain &d) const override
virtual plansys2_msgs::msg::Node::SharedPtr getTree(plansys2_msgs::msg::Tree &tree, const Domain &d, const std::vector<std::string> &replace = {}) const override
inline virtual double evaluate()
virtual double evaluate(Instance &ins, const StringVec &par)
inline virtual IntSet params()
inline virtual Condition *copy(Domain &d)

Public Members

ParamCond *fun
std::vector<Expression*> constants