Class StartAction

Inheritance Relationships

Base Type

Class Documentation

class StartAction : public VAL::DurativeActionElement

Public Functions

inline StartAction(Validator *v, const action *a, const const_symbol_list *bs, const conj_goal *inv, effect_lists *elc, double d, const goal_list *ds, const vector<const CondCommunicationAction*> &cas, const vector<const CondCommunicationAction*> &ccas, const plan_step *ps = 0)
inline ~StartAction()
virtual void adjustContext(ExecutionContext&) const
virtual void adjustContextInvariants(ExecutionContext&) const
virtual void adjustActiveCtsEffects(ActiveCtsEffects&) const
virtual void markOwnedPreconditions(Ownership &o) const
virtual bool confirmPrecondition(const State*) const
virtual void displayDurationAdvice(const State *s) 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
const Action *partner() const
inline const Action *starter() const

Friends

friend class EndAction