Class DurativeActionElement

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class DurativeActionElement : public VAL::Action

Subclassed by VAL::EndAction, VAL::StartAction

Public Functions

inline DurativeActionElement(Validator *v, const action *a, const const_symbol_list *bs, double d, const goal_list *ds, const InvariantAction *inv, const CtsEffectAction *ctsEff, const vector<const CondCommunicationAction*> &cas, const plan_step *ps = 0)
virtual ~DurativeActionElement()
virtual void markOwnedPreconditions(Ownership&) const
virtual bool confirmPrecondition(const State *s) const
inline double getDuration() const
inline bool isRegAction() const

Protected Attributes

double duration
const goal_list *durs
const InvariantAction *invariant
const CtsEffectAction *ctsEffects
const vector<const CondCommunicationAction*> condActions