Class Proposition
Defined in File Proposition.h
Inheritance Relationships
Derived Types
public VAL::Comparison(Class comparison)public VAL::ConjGoal(Class ConjGoal)public VAL::ConstraintGoal(Class ConstraintGoal)public VAL::DerivedGoal(Class DerivedGoal)public VAL::DisjGoal(Class DisjGoal)public VAL::FalseProposition(Class FalseProposition)public VAL::ImplyGoal(Class ImplyGoal)public VAL::NegGoal(Class NegGoal)public VAL::PreferenceGoal(Class PreferenceGoal)public VAL::QfiedGoal(Class QfiedGoal)public VAL::SimpleProposition(Class SimpleProposition)
Class Documentation
-
class Proposition
Subclassed by VAL::Comparison, VAL::ConjGoal, VAL::ConstraintGoal, VAL::DerivedGoal, VAL::DisjGoal, VAL::FalseProposition, VAL::ImplyGoal, VAL::NegGoal, VAL::PreferenceGoal, VAL::QfiedGoal, VAL::SimpleProposition
Public Functions
-
inline virtual ~Proposition()
-
inline Proposition(const Environment &bs)
-
virtual pair<int, int> rank() const = 0
-
virtual bool evaluate(const State *s, vector<const DerivedGoal*> = vector<const DerivedGoal*>()) const = 0
-
virtual set<const SimpleProposition*> getLiterals() const = 0
-
virtual const AdviceProposition *getAdviceProp(const State *s) const
-
virtual const AdviceProposition *getAdviceNegProp(const State *s) const
-
virtual void setUpComparisons(const ActiveCtsEffects *ace, bool rhsOpen = false) = 0
-
virtual void resetCtsFunctions() = 0
-
virtual bool evaluateAtPointWithinError(const State *s, vector<const DerivedGoal*> = vector<const DerivedGoal*>()) const
-
inline double getEndOfInterval() const
-
inline virtual void write(ostream &o) const
-
inline virtual void destroy() const
-
inline virtual ~Proposition()