Class Plan::const_iterator

Nested Relationships

This class is a nested type of Class plan.

Inheritance Relationships

Base Type

  • public std::iterator< std::input_iterator_tag, const Happening * >

Class Documentation

class const_iterator : public std::iterator<std::input_iterator_tag, const Happening*>

Public Functions

inline const_iterator(const Plan *p)
inline int operator-(const const_iterator &x)
inline double getTime()
inline void deleteActiveFEs()
inline bool isRegular() const
inline ActiveCtsEffects *getActiveCtsEffects()
inline ExecutionContext *getExecutionContext()
inline const ActiveCtsEffects *getActiveCtsEffects() const
inline const ExecutionContext *getExecutionContext() const
inline bool isInvariant() const
inline void toEnd()
inline bool operator==(const const_iterator &c) const
inline bool operator!=(const const_iterator &c) const
inline const Happening *operator*() const
inline const_iterator &operator++()
inline void handleInvHappening()
inline void handleCtsHappening()
inline const_iterator operator++(int)