Class Expression

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class Expression : public parser::pddl::Condition

Subclassed by parser::pddl::CompositeExpression, parser::pddl::ConstExpression, parser::pddl::DurationExpression, parser::pddl::FunctionExpression, parser::pddl::ParamExpression, parser::pddl::ValueExpression

Public Functions

inline virtual ~Expression()
virtual std::string info() const = 0
virtual double evaluate() = 0
virtual double evaluate(Instance &ins, const StringVec &par) = 0
virtual IntSet params() = 0
inline virtual void print(std::ostream &stream) const
inline virtual void parse(Stringreader &f, TokenStruct<std::string> &ts, Domain &d)
inline virtual void addParams(int m, unsigned n)