Class DurativeActionElement
Defined in File Action.h
Inheritance Relationships
Base Type
public VAL::Action
(Class action)
Derived Types
public VAL::EndAction
(Class EndAction)public VAL::StartAction
(Class StartAction)
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()
-
inline double getDuration() const
-
inline bool isRegAction() const
Protected Attributes
-
double duration
-
const InvariantAction *invariant
-
const CtsEffectAction *ctsEffects
-
const vector<const CondCommunicationAction*> condActions
-
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)