Class Action
Defined in File Action.h
Nested Relationships
Nested Types
Inheritance Relationships
Derived Types
public VAL::CondCommunicationAction
(Class CondCommunicationAction)public VAL::CtsEffectAction
(Class CtsEffectAction)public VAL::DurativeActionElement
(Class DurativeActionElement)public VAL::InvariantAction
(Class InvariantAction)
Class Documentation
-
class Action
Subclassed by VAL::CondCommunicationAction, VAL::CtsEffectAction, VAL::DurativeActionElement, VAL::InvariantAction
Public Functions
-
Action(Validator *v, const operator_ *a, const const_symbol_list *bs)
-
Action(Validator *v, const operator_ *a, Environment *bs)
-
Action(Validator *v, const operator_ *a, const vector<const_symbol*> &vs)
-
Action(Validator *v, const operator_ *a, const const_symbol_list *bs, const plan_step *ps)
-
virtual ~Action()
-
inline const effect_lists *getEffects() const
-
inline const Environment &getBindings() const
-
inline const Proposition *getPrecondition() const
-
string getName() const
-
string getName0() const
-
virtual void displayEventInfomation() const
-
virtual bool constructEffects(Ownership &o, EffectsRecord &e, const State *s, bool markPreCons) const
-
virtual void adjustContext(ExecutionContext&) const
-
virtual void adjustContextInvariants(ExecutionContext&) const
-
virtual void adjustActiveCtsEffects(ActiveCtsEffects&) const
-
virtual void addTriggeredEvents(vector<const Action*> &triggeredEvents, vector<const Action*> &oldTriggeredEvents, vector<const StartAction*> &triggeredStartProcesses, vector<const EndAction*> &triggeredEndProcesses) const
-
inline virtual void write(ostream &o) const
-
inline bool isRealAction() const
-
inline bool isRegAction() const
Protected Functions
-
bool handleEffects(Ownership &o, EffectsRecord &e, const State *s, const effect_lists *effs, const Environment &env, bool markPreCons) const
-
bool handleEffects(Ownership &o, EffectsRecord &e, const State *s, const effect_lists *effs, bool markPreCons) const
Protected Attributes
-
Environment bindings
-
bool timedInitialLiteral
-
const Proposition *pre
-
string actionName
Friends
- friend class FAEhandler
- friend class ActiveCtsEffects
-
struct ActionParametersOutput
Public Functions
-
inline ActionParametersOutput(const Environment &bs)
-
inline string operator()(const var_symbol *v) const
Public Members
-
const Environment &bindings
-
inline ActionParametersOutput(const Environment &bs)
-
Action(Validator *v, const operator_ *a, const const_symbol_list *bs)