Class PropertySpace
Defined in File TimSupport.h
Class Documentation
-
class PropertySpace
Public Types
-
typedef vector<TIMobjectSymbol*>::const_iterator OIterator
-
typedef set<PropertyState*>::const_iterator SIterator
Public Functions
-
PropertySpace(Property *p, TransitionRule *t)
-
void checkStateValued()
-
inline void merge(PropertySpace *ps)
-
void add(TransitionRule *t)
-
inline PropertySpace *finalise()
-
void assembleMutexes()
-
void assembleMutexes(TransitionRule*)
-
void recordRulesInActions()
-
inline void add(PropertyState *ps)
-
inline void add(TIMobjectSymbol *t)
-
void write(ostream &o) const
-
inline bool isState() const
-
inline bool isStatic() const
-
inline void sortObjects()
-
bool contains(TIMobjectSymbol *to) const
-
bool extend()
-
bool examine(vector<PropertySpace*>&)
-
PropertySpace *slice(Property *p)
-
bool applicableTo(VAL::TypeChecker &tc, const VAL::pddl_type *tp) const
-
inline int numStates() const
-
bool isLockingSpace()
-
typedef vector<TIMobjectSymbol*>::const_iterator OIterator