Class EndAction

Inheritance Relationships

Base Type

Class Documentation

class EndAction : public VAL::DurativeActionElement

Public Functions

inline EndAction(Validator *v, const action *a, const const_symbol_list *bs, const StartAction *sa, double d, const goal_list *ds, const plan_step *ps = 0)
inline ~EndAction()
virtual void adjustContext(ExecutionContext&) const
virtual void adjustContextInvariants(ExecutionContext&) const
virtual void adjustActiveCtsEffects(ActiveCtsEffects&) const
virtual bool constructEffects(Ownership &o, EffectsRecord &e, const State *s, bool markPreCons) const
inline const Action *partner() const
virtual void addTriggeredEvents(vector<const Action*> &triggeredEvents, vector<const Action*> &oldTriggeredEvents, vector<const StartAction*> &triggeredStartProcesses, vector<const EndAction*> &triggeredEndProcesses) const
virtual void displayEventInfomation() const
inline virtual void write(ostream &o) const