Class TemporalAction

Inheritance Relationships

Base Type

Class Documentation

class TemporalAction : public parser::pddl::Action

Public Functions

inline TemporalAction(const std::string &s)
inline ~TemporalAction()
inline virtual void print(std::ostream &s) const
inline virtual double duration()
Expression *parseDuration(Stringreader &f, TokenStruct<std::string> &ts, Domain &d)
void printCondition(std::ostream &s, const TokenStruct<std::string> &ts, const Domain &d, const std::string &t, And *a) 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
void parseCondition(Stringreader &f, TokenStruct<std::string> &ts, Domain &d, And *a)
virtual void parse(Stringreader &f, TokenStruct<std::string> &ts, Domain &d)
GroundVec preconsStart()
GroundVec preconsOverall()
GroundVec preconsEnd()
CondVec endEffects()
GroundVec addEndEffects()
GroundVec deleteEndEffects()

Public Members

Expression *durationExpr
And *pre_o
And *pre_e
And *eff_e