Class ExtendedMinimalState
Defined in File FFSolver.h
Class Documentation
-
class ExtendedMinimalState
Public Functions
-
inline ExtendedMinimalState(const set<int> &f, const vector<double> &sMin, const vector<double> &sMax, const map<int, set<int>> &sa, const double &ts, const int &nt, const unsigned int &pl)
-
inline ExtendedMinimalState()
-
inline ExtendedMinimalState(const ExtendedMinimalState &e)
-
inline ExtendedMinimalState(const ExtendedMinimalState &e, const MinimalState &ms)
-
ExtendedMinimalState &operator=(const ExtendedMinimalState &e)
-
inline virtual ~ExtendedMinimalState()
-
virtual void deQueueFirstOf(const int &actID, const int &divID)
-
virtual void deQueueStep(const int &actID, const int &stepID)
-
inline MinimalState &getEditableInnerState()
-
inline const MinimalState &getInnerState() const
-
inline ExtendedMinimalState *applyAction(const ActionSegment &a, double minDur = 0.0, double maxDur = 0.0) const
-
inline void applyActionLocally(const ActionSegment &a, double minDur = 0.0, double maxDur = 0.0)
Public Members
-
list<StartEvent> startEventQueue
-
map<int, list<list<StartEvent>::iterator>> entriesForAction
-
double timeStamp
-
int stepBeforeTIL
-
int tilFanIn
-
list<int> tilComesBefore
Public Static Functions
-
static inline bool queueEqual(const list<StartEvent> &a, const list<StartEvent> &b)
Protected Attributes
-
MinimalState decorated
-
inline ExtendedMinimalState(const set<int> &f, const vector<double> &sMin, const vector<double> &sMax, const map<int, set<int>> &sa, const double &ts, const int &nt, const unsigned int &pl)