Class CondCommunicationAction

Inheritance Relationships

Base Type

Class Documentation

class CondCommunicationAction : public VAL::Action

Public Functions

CondCommunicationAction(Validator *v, const durative_action *a, const const_symbol_list *bs, goal_list *gs, goal_list *gi, goal_list *ge, effect_lists *es, effect_lists *el)
CondCommunicationAction(Validator *v, const durative_action *a, const const_symbol_list *bs, goal_list *gs, goal_list *gi, goal_list *ge, effect_lists *es, effect_lists *el, Environment *vs)
~CondCommunicationAction()
inline virtual void write(ostream &o) const
void markInitialPreconditions(Ownership &o) const
virtual void markOwnedPreconditions(Ownership &o) const
virtual bool confirmPrecondition(const State *s) const
virtual bool constructEffects(Ownership &o, EffectsRecord &e, const State *s, bool markPreCons) const
inline void setActiveCtsEffects(ActiveCtsEffects *a)
inline void setRhsIntervalOpen(bool rhs) const
bool confirmInitialPrecondition(const State *s) const
bool constructFinalEffects(Ownership &o, EffectsRecord &e, const State *s) const
inline bool isActive() const
inline bool isRealAction() const
inline bool isRegAction() const
const Action *partner() const